ยินดีต้อนรับคุณ, บุคคลทั่วไป กรุณา เข้าสู่ระบบ หรือ ลงทะเบียน

เข้าสู่ระบบด้วยชื่อผู้ใช้ รหัสผ่าน และระยะเวลาในเซสชั่น

ThaiSEOBoard.comพัฒนาเว็บไซต์ProgrammingCSS:: เเนะนําวิธีเลเอาย์เเบบนี้หน่อยครับ (ภาพประกอบสีสี่)
หน้า: [1]   ลงล่าง
พิมพ์
ผู้เขียน หัวข้อ: CSS:: เเนะนําวิธีเลเอาย์เเบบนี้หน่อยครับ (ภาพประกอบสีสี่)  (อ่าน 1717 ครั้ง)
0 สมาชิก และ 1 บุคคลทั่วไป กำลังดูหัวข้อนี้
เป็นติ่งไรเนี่ย
หัวหน้าแก๊งเสียว
*

พลังน้ำใจ: 66
ออฟไลน์ ออฟไลน์

กระทู้: 1,208



ดูรายละเอียด
« เมื่อ: 22 พฤษภาคม 2009, 23:13:57 »



ต้องการสร้างเลเอาย์ css เเบบภาพข้างบน จากรูปนะครับ คือต้องการสร้าง
1.   head ให้ width ขยายอัตโนมัติ 100%
2.   body  ให้มันอยู่กลางจอ ความกว้าง 990 px
3.   footer ให้ความกว้างเหมือนกันกับเเฮด

ผมลองทําเเบบโค๊ดข้างล่าง มันมั่วและหลุด  ขอทราบ
ของเเท้มันต้องเขียนยังไงคับ  จากผู้น้อย

* { padding: 0; margin: 0; }

#header {
   width: 100%;
}
#contianer {
   width: 990px;
   margin-right: auto;
   margin-left: auto;
}

#footer {
   width: 100%px;
}
บันทึกการเข้า
Normaderm
Verified Seller
เจ้าพ่อบอร์ดเสียว
*

พลังน้ำใจ: 181
ออฟไลน์ ออฟไลน์

กระทู้: 3,982



ดูรายละเอียด เว็บไซต์
« ตอบ #1 เมื่อ: 22 พฤษภาคม 2009, 23:43:32 »

นับยังไงก็ สองสี อะครับ

แซวเล่นเน้อ  Grin
บันทึกการเข้า

g-ji
เจ้าพ่อบอร์ดเสียว
*

พลังน้ำใจ: 231
ออฟไลน์ ออฟไลน์

กระทู้: 3,254



ดูรายละเอียด เว็บไซต์
« ตอบ #2 เมื่อ: 23 พฤษภาคม 2009, 00:48:26 »



ต้องการสร้างเลเอาย์ css เเบบภาพข้างบน จากรูปนะครับ คือต้องการสร้าง
1.   head ให้ width ขยายอัตโนมัติ 100%
2.   body  ให้มันอยู่กลางจอ ความกว้าง 990 px
3.   footer ให้ความกว้างเหมือนกันกับเเฮด

ผมลองทําเเบบโค๊ดข้างล่าง มันมั่วและหลุด  ขอทราบ
ของเเท้มันต้องเขียนยังไงคับ  จากผู้น้อย

* { padding: 0; margin: 0; }

#header {
   width: 100%;
}
#contianer {
   width: 990px;
   margin-right: auto;
   margin-left: auto;
}

#footer {
   width: 100%px;
}



มันหลุดยัีงไงหว่า Huh?

โค๊ด:
* { padding: 0; margin: 0; }

#header,#footer {
width: 100%;
margin:0 auto;

}
#contianer {
width: 990px;
margin:0 auto;
}


}
บันทึกการเข้า

เป็นติ่งไรเนี่ย
หัวหน้าแก๊งเสียว
*

พลังน้ำใจ: 66
ออฟไลน์ ออฟไลน์

กระทู้: 1,208



ดูรายละเอียด
« ตอบ #3 เมื่อ: 23 พฤษภาคม 2009, 06:49:01 »

คือทดสอบดูบนจอ 22inch ความละเอียดไกล้ๆสองพัน
หรือ2000 ขึ้น  มันไม่ขยายร้อยเปอร์เซ็นต์สุดขอบจอสองด้าน
คับผม
บันทึกการเข้า
เป็นติ่งไรเนี่ย
หัวหน้าแก๊งเสียว
*

พลังน้ำใจ: 66
ออฟไลน์ ออฟไลน์

กระทู้: 1,208



ดูรายละเอียด
« ตอบ #4 เมื่อ: 23 พฤษภาคม 2009, 07:37:33 »

พอสร้างของเยอะๆ ตรง body สร้าง class .here กับ .navi
คุมบอดี้ทั้งหมดด้วย #container  แล้ว
มันไม่มากลางจอ
เเบบโค๊คข้างล่างมันชิดซ้าย ไม่ทราบต้องทําไงครับ

โค๊ด:
* { padding: 0; margin: 0; }
body {
font-family: "Arial Black", Gadget, sans-serif;
font-size: 12px;
}
#head {
width: 100%;
height: 55px;
}
#container {
margin-right: auto;
margin-left: auto;
}
.here {
height: 66px;
width: 990px;
}
.navi {
height: 66px;
width: 990px;
}
#content {
height: 444px;
width: 990px;
}
#.left {
height: 444px;
width: 655px;
float: left;
}
#.light {
height: 444px;
width: 335px;
float: left;
}
#footer {
width: 100%;
float: left;
background-color: #9CF;
height: 55px;
clear: both;
}
html
โค๊ด:
<div id="head"></div>
<div id="container">
  <div class="here"></div>
  <div class="navi"></div>
  <div id="content">
     <div class="left"></div>
     <div class="light"></div>
  </div>
</div>
<div id="footer"></div>
บันทึกการเข้า
newie
ก๊วนเสียว
*

พลังน้ำใจ: 4
ออฟไลน์ ออฟไลน์

กระทู้: 348



ดูรายละเอียด เว็บไซต์
« ตอบ #5 เมื่อ: 23 พฤษภาคม 2009, 08:41:39 »


โค๊ด:
#.left {
height: 444px;
width: 655px;
float: left;
}
#.light {
height: 444px;
width: 335px;
float: left;
}


เอา#ออก
บันทึกการเข้า

เป็นติ่งไรเนี่ย
หัวหน้าแก๊งเสียว
*

พลังน้ำใจ: 66
ออฟไลน์ ออฟไลน์

กระทู้: 1,208



ดูรายละเอียด
« ตอบ #6 เมื่อ: 23 พฤษภาคม 2009, 08:53:01 »


เอา#ออก

ฮ่า ใส่ผิด ขออาภัยรีบไปหน่อย
เอาออกเเล้ว ก็ยังไม่มาครับ
บันทึกการเข้า
newie
ก๊วนเสียว
*

พลังน้ำใจ: 4
ออฟไลน์ ออฟไลน์

กระทู้: 348



ดูรายละเอียด เว็บไซต์
« ตอบ #7 เมื่อ: 23 พฤษภาคม 2009, 08:56:12 »

โค๊ด:
* { padding: 0; margin: 0; }
body {
font-family: "Arial Black", Gadget, sans-serif;
font-size: 12px;
}
#head {
width: 100%;
height: 55px;
background-color:#333333;
}
#container {
margin-right: auto;
margin-left: auto;
background-color:#999999;
height:auto;
}
.here, .navi  {
height: 66px;
width: 990px;
margin:0 auto;
background-color:#0099FF;
}
.navi  {
background-color:#00FFCC;

}
#content {
height: 444px;
width: 990px;
margin:0 auto;
}
.left {
height: 444px;
width: 655px;
float: left;
background-color:#FF6600
}
.light {
height: 444px;
width: 335px;
float: left;
background-color:#99CC99
}
#footer {
width: 100%;
background-color: #9CF;
height: 55px;
}


ใส่ background-color เอาไว้แยกสีดูแต่ละส่วน  
อย่าลืมเอาออกนะครับ  :Smiley
« แก้ไขครั้งสุดท้าย: 23 พฤษภาคม 2009, 09:10:46 โดย newie » บันทึกการเข้า

เป็นติ่งไรเนี่ย
หัวหน้าแก๊งเสียว
*

พลังน้ำใจ: 66
ออฟไลน์ ออฟไลน์

กระทู้: 1,208



ดูรายละเอียด
« ตอบ #8 เมื่อ: 23 พฤษภาคม 2009, 09:47:03 »


ใส่ background-color เอาไว้แยกสีดูแต่ละส่วน  
อย่าลืมเอาออกนะครับ  :Smiley

ยอดมากครับ ขอคาราวะหนึงจอก
ตามธรรมเนียม บวกหนึ่งให้คับผม
แต่ว่า
ในจอยี่สิบนิ้วที่ความละเอียดสองพันกว่า
มันไม่ขยายจรดขอบจอตาม พอทราบมัยครับ
บันทึกการเข้า
gotdwata
ก๊วนเสียว
*

พลังน้ำใจ: 8
ออฟไลน์ ออฟไลน์

กระทู้: 241



ดูรายละเอียด เว็บไซต์
« ตอบ #9 เมื่อ: 23 พฤษภาคม 2009, 11:36:29 »

ลองแบบนี้ดูครับ
โค๊ด:
<div id="head"></div>

<div id="wrap"><div id="container">
     ...
     ...
     ...

</div></div>

<div id="foot"></div>

โค๊ด:
body { margin:0; padding:0; }

#head { clear:both; width:100%; min-width:990px; }

#wrap { clear:both; margin:0 auto; width:990px; }
     #container { float:left; width:990px; }
          ...
          ...
          ...

#footer { clear:both; width:100%; min-width:990px; }

ตรง min-width น่าจะไม่ต้องใส่ก็ได้ ผมไม่แน่ใจพอดีเขียนไว้นานแล้วลืมไปแล้ว

อันนี้ตัวอย่างเว็บ
โค๊ด:
http://www.mp3-player-store.com


เพิ่มเติม
วิธีแก้ float แล้วมันชิดซ้าย
ให้เพิ่ม <div id="wrap"> หุ้ม container ไว้
จัด wrap ให้ลอยตรงกลาง
ให้ container float:left มันจะลอยชิดซ้ายติดอยู่ใน wrap ที่ลอยตรงกลาง

พอเห็นภาพมั้ยครับ  Tongue
« แก้ไขครั้งสุดท้าย: 23 พฤษภาคม 2009, 11:59:22 โดย gotdwata » บันทึกการเข้า

Rx78
คนรักเสียว
*

พลังน้ำใจ: 2
ออฟไลน์ ออฟไลน์

กระทู้: 146



ดูรายละเอียด
« ตอบ #10 เมื่อ: 23 พฤษภาคม 2009, 11:51:17 »

Thank you Krub
บันทึกการเข้า
เป็นติ่งไรเนี่ย
หัวหน้าแก๊งเสียว
*

พลังน้ำใจ: 66
ออฟไลน์ ออฟไลน์

กระทู้: 1,208



ดูรายละเอียด
« ตอบ #11 เมื่อ: 23 พฤษภาคม 2009, 14:56:36 »

เพิ่มเติมครับผม
ตอนนี้ ผมทํางงานอยู่ที่ความละเอียด
หน้าจอ 1280x800 ทุกอย่างมันก็ปกติดีคับผม
ตอนที่เราใส่ tag เพิ่มเติมลงในส่วนของ head
div class:logo
div class:search 
div class:logout


อ้างถึง
.logo {
   height: 59px;
   width: 142px;
   float: left;
}

.search {
   height: 59px;
           width: 650px;
   float: left;
}
.logout {
   height: 59px;
           width: 222px;
   float: left;
}
จากโค๊ดข้างบนนะครับ มันก็จะได้ตําเเหน่งตามที่เราต้องการ
ในหน้าจอ 1280x800
เเต่พอเราปรับความละเอียดหน้าจอมาที่ 1024x768
tag ที่ใส่เขามา มันก็หาย กลับกันคือหากเราปรับให้ได้ตําเเหน่ง
ที่เราต้องการในความละเอียด 1024x768 ดีเเล้ว และหากเปิดด้วย
สกรีนที่สูงกว่ามันก็เพี้ยนไป

คือต้องเขียนไงครับใน head ให้ tag มันรับปรับเปลี่ยนไปตาม
ความละเอียดของจอผู้ใช้ของเเต่ละคนครับ
« แก้ไขครั้งสุดท้าย: 23 พฤษภาคม 2009, 15:42:00 โดย biar » บันทึกการเข้า
หน้า: [1]   ขึ้นบน
พิมพ์