ThaiSEOBoard.com

< กดยุบ (ห้องยกเลิกการใช้งาน) => สาระคำถามทั่วไป (ย้ายไป cafe) => ข้อความที่เริ่มโดย: สเร็น ที่ 12 มิถุนายน 2009, 01:46:25



หัวข้อ: <DIV> ให้หน้าเพจอยู่ตรงกลางของหน้าจอ แบบไหนดีที่สุดครับ ^_^''
เริ่มหัวข้อโดย: สเร็น ที่ 12 มิถุนายน 2009, 01:46:25
แบบที่ 1#main {
   width: 800px;
          position:absolute;
          left:50%;                         /* ด้านซ้ายครึ่งจอ  */
          margin-left:-400px;            /*margin-left ติดลบครึ่งหนึ่งของความกว้าง */
          }

แบบที่ 2
#main {
          width: 800px;
          margin-left:auto;
          margin-right:auto;
          }

แบบที่ 3
#main {
          width: 800px;
          margin:auto;
          }

ตามความคิดผม แบบที่ 2 ดีที่สุด

แบบที่ 1 คนนิยมใช้เพราะไม่รู้ว่า margin มัน auto แล้วจะอยู่กึ่งกลางได้เลยกำหนด ให้ติดลบเอา
แบบที่ 2 เว็บต่างประเทศเค้าก็ใช้กันทั่วบ้านทั่วเมือง แต่เห็นหลายเว็บทำไม ถึงใช้แบบแรกอยู่
แบบที่ 3 พอเรากำหนด margin-top หรือ margin-bottom มันจะไม่ไปอยุ่ตรงกลาง อาจจะไม่เกี่ยวก็ได้ครับ ผมอาจจะเขียน CSS ผิด

คุณคิดว่าไงครับ  ::)


หัวข้อ: Re: <DIV> ให้หน้าเพจอยู่ตรงกลางของหน้าจอ แบบไหนดีที่สุดครับ ^_^''
เริ่มหัวข้อโดย: Synchronize ที่ 12 มิถุนายน 2009, 02:18:39
ผมก็ใช้แบบที่ 2 นะ แต่โค้ดแบบนี้

โค๊ด:
#main {
     width: 900px;
     margin: 0 auto;
}

 :-[


หัวข้อ: Re: <DIV> ให้หน้าเพจอยู่ตรงกลางของหน้าจอ แบบไหนดีที่สุดครับ ^_^''
เริ่มหัวข้อโดย: EThaiZone ที่ 12 มิถุนายน 2009, 02:25:26
แบบสอง เพราะถ้าใช้ absolute
เวลาใช้บน div ซ้อนกัน มันจะจัดการยาก

สรุป ว่าแล้วแต่เคส แต่ส่วนมากผมใช้แบบสอง


หัวข้อ: Re: <DIV> ให้หน้าเพจอยู่ตรงกลางของหน้าจอ แบบไหนดีที่สุดครับ ^_^''
เริ่มหัวข้อโดย: UnzO ที่ 12 มิถุนายน 2009, 05:08:22
แบบสองดีสุดแล้วครับ ทุกอย่างจัดการง่ายครับ ในตอนที่เว็บเราโตขึ้น


หัวข้อ: Re: <DIV> ให้หน้าเพจอยู่ตรงกลางของหน้าจอ แบบไหนดีที่สุดครับ ^_^''
เริ่มหัวข้อโดย: bankkungz ที่ 12 มิถุนายน 2009, 08:15:24
ผมใช้

#main{
width:800px;
margin:0 auto;
}

มันจัดกลางหน้าได้

แต่

มันจะมีปัญหาเกี่ยวกับการ set ค่า margin อื่นๆ ดังที่ rep ด้านบนกล่าวมาครับ


แต่ดูๆแล้วแบบที่ 2 น่าจะ work ที่สุดครับ

 :D