CSS เด็ดๆ

เริ่มโพสต์โดย Layiji, 30 พ.ค. 2007, 16:56 น.

0 สมาชิก และ 1 บุคคลทั่วไป กำลังเปิดอ่านโพสต์นี้

จักรี

อะไรอยู่ใต้น้ำตรงคีย์บอร์ดเหรอครับ  :09:
ล้ำลึกคนึงหาในดวงจิต ใจเคยคิดตัดสวาทมิอาจสิ้น
ดั่งก้านบัวหักกลางชลาสินธุ์ ผิว่าสิ้นไร้เยื่อยังเหลือใย

iannnnn

http://www.hotdesign.com/seybold/everything.html
ทำไม Table Layout ถึง Stupid
(ไม่มีอะไรหรอก ไม่ต้องอ่านก็ได้ เห็นว่าฝรั่งท่านเขียน คนไทยก็ควรเชื่อตามท่านนะ)



ดูอันนี้ดีกว่า

http://blog.html.it/layoutgala/
รวมเลย์เอาต์ CSS แบบต่างๆ ที่ฮิตๆ
เอาไว้ให้โหลดแบบไม่ต้องมานั่งงมเอง {หมีโหด}

i-poon

ดูอันนี้ดีกว่า

http://blog.html.it/layoutgala/
รวมเลย์เอาต์ CSS แบบต่างๆ ที่ฮิตๆ
เอาไว้ให้โหลดแบบไม่ต้องมานั่งงมเอง {หมีโหด}
อ้างอิง

งมมาหมดแล้วพี่
เหลือตัวเดียว คือทำให้ div ลอยอยู่ตรงกลางจอ (กลางทั้งแนวตั้ง แนวนอน)
ที่เลิกใช้ div+css จัดหน้าเพราะอันนี้อันเดียวเลยจริงๆ  :05:
50 levels avaliable, 22 secrets levels avaliable :P

Layiji

#33
http://www.intensivstation.ch/files/en_templates/temp11.html
กลางจอนี่ไงจ๊ะ

อ้างอิง#content {    
  position:absolute;
  height:200px;
  width:400px;
  margin:-100px 0px 0px -200px;
  top: 50%;
  left: 50%;
  text-align: left;
  padding: 0px;
  background-color: #f5f5f5;
  border: 1px dotted #000000;
  overflow: auto;
}

แต่ช่วยอธิบายทีนะครับว่ามันเป็น iframe ตรงบรรทัดไหน  :46:
นักเขียนการ์ตูนรายปี

i-poon

อันนั้นเค้า Fix ขนาดเอาไว้ครับ เค้าเลยกำหนดให้ overflow: auto;
คือพอเนื้อหาข้างในมันล้นมันก็จะเติม scroll เข้าไปเอง ซึ่งถ้าเราเอาออก ผลก็จะเป็นแบบนี้ครับ



:05:




ป.ล. เทคนิคนี้น่าจะเอาไปทำอะไรเจ๋งๆ ได้เยอะแฮะ ขอบคุณป๋าเลย์ครับ
50 levels avaliable, 22 secrets levels avaliable :P

Layiji

margin:-100px 0px 0px -200px;

แสดงว่า
มันกลางที่บรรทัดนี้ใช่เปล่าครับ แล้ว - 100 กับ -200 แต่ทำไมมันยังอยู่กลาง อันนี้ผมงงจริงๆ
พอรู้ว่า -200 น่าจะเกี่ยวกับความสูง แต่ -100 นี่สิ
นักเขียนการ์ตูนรายปี

iannnnn

โน โน

มันกลางที่บรรทัดนี้ครับ

  position:absolute; อันนี้แปลว่า ตูจะบอกพิกัดแบบ Pixel แล้วนะต่อไปนี้ (สำคัญ)
  top: 50%; แล้วตำแหน่งเริ่มต้นของกล่องนี้คือ 50% ของความสูงของหน้า
  left: 50%; และ 50% ของทางซ้าย

  height:200px; ความสูงของกล่อง
  width:400px; ความกว้างของกล่อง

ผลที่ได้คือมันจะเบี้ยวออกทางขวาล่างหน่อยนึงเพราะกล่องมันจะใหญ่ใช่ไหมครับ
ก็เลยต้องเอาไอ้นี่มาแก้

  margin:-100px 0px 0px -200px;

การกำหนดระยะของ css เวลาเรียงกันสี่ตัวมันคือ บน ขวา ล่าง ซ้าย ครับ
-100 คือบอกให้ขึ้นบน 100 นะ
ส่วน -200 คือบอกให้ไปซ้าย 200 นะ
ซึ่งระยะดังกล่าวนี่คือครึ่งหนึ่งของความกว้างความสูงของกล่องพอดี

{หมีโหด}

ยุนเอ

เราจะต้องการอะไรมากมายไปกว่า อะไรมากมาย

นายโอ้เอ้

ถูกต้องนะครับ  ไปดูมาเพิ่งเก็ต แอนมาตอบก่อน  :30:
Today you , Tomorrow me.

iannnnn

http://www.ilovejackdaniels.com/cheat-sheets/css-cheat-sheet/
เอาไอ้นี่พรินต์มาแปะไว้หน้าคอมเลยครับ
ตอนที่ตูหัด css มึนๆ ก็เอาไอ้นี่แหละเสียบไว้ในกระจก มันบอกครบดี
เอาไว้กันงงได้นะ :30:

today

Very nice and useful CSS sheet! Thanks!  :46:

Layiji

#41
ลอง CSS ประสบปัญหากับ IE เช่นเคย
ไม่รู้แก้ยังไงครับ

ในff


ใน ie



* { margin: 0px; }
html, body { height:100% }
body { margin: 0; padding:0; text-align:center; background:#eaeaea;}

#headerarea
{
background-color: white;
border-bottom: 1px solid gray;
}

#wrapper {
min-height:100%;
height:100%; !important;
padding-left: 10px;
padding-right: 10px;
width:932px;
margin: 0 auto;
background-color: #CC0000;
text-align:left;
vertical-align:top;
position:relative;
z-index:800;
}
#mainmenu {
float: left;
position: relative;
width: 630px;
height: 24px; !important;
}
#searchmenu {
float: right;
height: 24px; !important;
width: 250px;
position: relative;
text-align: right;
right: 10px;
vertical-align: middle;
}


#wrapperMenu {
height: 24px; !important;
width: 932px;
position: relative;
vertical-align: middle;
background-image: url(../images/BGdash2.gif);
background-repeat: repeat-x;
float:left;
}
.searchInput {
font-family: tahoma;
font-size: 12px;
color: #666666;
background-color: #eaeaea;
border-top-style: none;
border-right-style: none;
border-bottom-style: none;
border-left-style: none;
}
.searchButton {
font-family: tahoma;
font-size: 12px;
color: #666666;
}

#banner{
width:932px;
height:auto;
margin:0;
position:relative;
float:left;
}
#headerarea{
width:932px;
padding:0;
margin:0;
position:relative;
float:left;
background-color:#FFFFFF;

}
.smalltext {
font-family: tahoma;
font-size: 12px;
color: #999999;
}




ตอนใช้

<body>
<div id="wrapper">
<div id="headerarea">
      <div id="banner"> <img src="รูป" >
      </div><br>

<div id="wrapperMenu">
<div id="mainmenu"> ปุ่ม Link </div>
<form action="xxx" style="margin: 0pt;">
            <div id="searchmenu">
                <input name="search" value="" class="searchInput" size="20" type="text">
<input name="submit" value="ค้นหา" class="searchButton" type="submit">
<a href="xxx" class="smalltext">ขั้นสูง</a>
        <input name="advanced" value="0" type="hidden">


 
</div></form>
 
</div>


</div>

   
</div>

</body>
:05: ช่วยด้วยครับ
ไฟล์อยู่ด้านล่าง
นักเขียนการ์ตูนรายปี

i-poon

อ้างอิง#wrapperMenu {
   height: 24px; !important;
   width: 932px;
   position: relative;
   vertical-align: baseline;
   background-image: url(../images/BGdash2.gif);
   background-repeat: repeat-x;
   float:left;
}

#banner{
   width:932px;
   height:auto;
   margin:0;
   position:relative;
   float:left;
   vertical-align: baseline;
}

ลองดูครับป๋า  :22:
50 levels avaliable, 22 secrets levels avaliable :P

Layiji

โอ้ว ได้ล่ะครับ ปรับ top 2 อันก็ไม่ได้หรือนี่ต้อง Baseline เท่านั้น  :41:
นักเขียนการ์ตูนรายปี

Layiji

ขอเบิ้ลด้วยปัญหา IE อีกเช่นเคย





#wrapperAvatar {
float: left;
height: auto;
width: 100%;
text-align: left;
margin: 0px;
padding: 0px;
}
#avatarArea {
background-color: #CCCCCC;
float: left;
width: 450px;
margin: 10px 0px 20px 20px;
min-height: 100px;
!important;
height:auto;
padding: 5px;
}

ตอนใช้นี่ผม
ห่อใหญ่ แล้ว เอาซองเล็กยัดอีกที
นักเขียนการ์ตูนรายปี

SMF 2.1.7 © 2026, Simple Machines