สร้าง layout 3 คอลัมน์ column ให้ สูงเท่ากัน ด้วย เทคนิค css
02 April 2010ต่อไปนี้เป็นเทคนิคการใช้ css หลายตัว มากำหนดให้ ความสูงของคอลัมน์ ใน layout สูงเท่ากัน โดยอาศัยความสูง
ของ div ที่มีความสูงมากที่สุดมาปรับใช้งาน
ตัวอย่าง HTML Code
<div class="container">
<div class="rightback">
<div class="contentback">
<div class="leftback">
<div class="leftsidebar">
Test Data<br />
Test Data<br />
Test Data<br />
Test Data<br />
Test Data<br />
Test Data<br />
Test Data<br />
Test Data<br />
Test Data<br />
</div>
<div class="content">
Test Data<br />
Test Data<br />
Test Data<br />
Test Data<br />
Test Data<br />
Test Data<br />
Test Data<br />
Test Data<br />
Test Data<br />
Test Data<br />
Test Data<br />
</div>
<div class="rightsidebar">
Test Data<br />
Test Data<br />
Test Data<br />
Test Data<br />
Test Data<br />
Test Data<br />
Test Data<br />
Test Data<br />
Test Data<br />
Test Data<br />
Test Data<br />
Test Data<br />
Test Data<br />
Test Data<br />
Test Data<br />
Test Data<br />
Test Data<br />
Test Data<br />
Test Data<br />
Test Data<br />
Test Data<br />
Test Data<br />
Test Data<br />
Test Data<br />
</div>
</div>
</div>
</div>
</div>
ตัวอย่าง CSS Code
<style type="text/css">
body{
padding:0;
margin:0;
font-family:tahoma;
font-size:12px;
}
.container{ /* กำหนดส่วนของ เนื้อหา ทั้งหมด */
width: 900px; /* กำหนดความกว้าง ของทั้ง 3 คอลัมน์รวมกัน */
margin:auto;
}
.rightback{ /* กำหนดพื้นหลัง คอลัมน์ ด้านขวา */
background-color: #CCFFCC;
overflow:hidden;
}
.contentback{ /* กำหนดพื้นหลัง คอลัมน์ ตรงกลาง */
background-color:#CCCCFF;
right: 250px; /* กำหนดความกว้าง ของคอลัมน์ ด้านขวา */
}
.leftback{ /* กำหนดพื้นหลัง คอลัมน์ ด้านซ้าย */
background-color: #FFFFCC;
right: 400px; /* กำหนดความกว้าง ของคอลัมน์ เนื้อหา หรือ ตรงกลาง */
}
.rightback,.contentback,.leftback{ /* กำหนดคุณสมบัติที่ใช้ร่วมกัน */
float:left;
position:relative;
width:100%;
}
.leftsidebar{ /* กำหนดสำหรับคอลัมน์ ด้านซ้าย */
width: 250px; /* กำหนดความกว้าง ของคอลัมน์ ด้านซ่าย */
}
.content{ /* กำหนดสำหรับคอลัมน์ ตรงกลาง */
width: 400px; /* กำหนดความกว้าง ของคอลัมน์ เนื้อหา หรือ ตรงกลาง */
}
.rightsidebar{ /* กำหนดสำหรับคอลัมน์ ด้านขวา */
width: 250px; /* กำหนดความกว้าง ของคอลัมน์ ด้านขวา */
}
.leftsidebar,.content,.rightsidebar{ /* กำหนดคุณสมบัติที่ใช้ร่วมกัน */
float:left;
overflow:hidden;
position:relative;
left: 650px; /* ความกว้างทั้งหมด ลบด้วย ความกว่าง คอลัมน์ด้านซ้าย ในที่นี้ 900-250 */
}
</style>
การนำไปใช้งาน
ให้นำค่าที่ต้องการไปกำหนดใน css ด้านบน ตรงส่วนที่ คอมเม้นไว้ ซึ่งมีค่าต่อไปนี้
1.ความกว้างทั้งหมด
2.ความกว้างคอลัมน์ด้านซ้าย
3.ความกว้างคอลัมน์ตรงกลาง
4.ความกว่้างคอลัมน์ด้านขวา
5.ความกว้างทั้งหมด ลบด้วย ความกว่าง คอลัมน์ด้านซ้าย
สมมติ ดังนี้
ต้องการสร้าง layout 3 คอลัมน์ กว้างทั้งหมด 900 px คอลัมน์ซ้าย กว้าง 200 คอลัมน์ขวากว้าง 200
ตรงกลางกว้าง 500 สามารถกำหนดได้ดังนี้
1.ความกว้างทั้งหมด=900px
2.ความกว้างคอลัมน์ด้านซ้าย=200px
3.ความกว้างคอลัมน์ตรงกลาง=500px
4.ความกว่้างคอลัมน์ด้านขวา=200px
5.ความกว้างทั้งหมด ลบด้วย ความกว่าง คอลัมน์ด้านซ้าย=700px
นำค่าที่ได้ไปแทนใน css ด้านบน
ต้วอย่าง
บทความคนเข้าอ่านวันนี้
25 Sep 08 Margins and Padding การจัดการพื้นที่ระหว่างสิ่งต่างๆ อ่าน 3409 26 Mar 09 แสดงข้อความบนรูปภาพพื้นหลังสีจางด้วย CSS และ jQuery อ่าน 4989 11 Nov 10 แนะนำ การแทรก swf ไฟล์ ด้วย jQuery SWFObject Plugin อ่าน 2364 09 Nov 11 แนวทางการสร้างเมนูหลายภาษา อย่างง่ายด้วย php และ javascript อ่าน 924 02 Apr 09 สร้างรายการตัวเลือกให้กับ input text ด้วย jQuery อย่างง่าย อ่าน 4074 25 Sep 08 javasdcript กับการเข้ารหัส encoding และการถอดรหัส decoding อ่าน 3766 25 Sep 08 มารู้จัก effect ของ jquery อย่างง่าย ตอนที่ 2 อ่าน 3593 25 Sep 08 CSS แทรกโค๊ดในเว็บโดยมีหมายเลขบรรทัดกำกับ อ่าน 2743 25 Sep 08 เริ่มต้นกับ jquery อ่าน 5443 11 Sep 10 กำหนด แก้ไข เปลี่ยนแปลง รูปแบบ ประเภท ของ แผนที่ map types ใน google map อ่าน 1918 15 Oct 08 สร้าง box แบบสวยงาม ด้วย CSS อ่าน 7550 10 Oct 10 การใช้งาน stream.publish ของ facebook Old REST API ด้วย php sdk อ่าน 2416 08 Nov 09 เทคนิค CSS แสดงข้อมูลแบ่งเป็น คอลัมน์ แทนการใช้ตาราง Table อ่าน 7452 13 Oct 08 คำสั่ง SQL LIKE อ่าน 4447 29 Mar 09 ประยุกต์ฟังก์ชัน substr_replace ใน PHP ตัดข้อความยาวแล้วตามด้วยเครื่องหมาย ...... อ่าน 1680 29 Dec 10 เพิ่มเติม การใช้งาน popup แบบ showModalDialog อย่างสมบูรณ์ อ่าน 4011 14 Oct 11 การเชื่อมต่อ facebook และ ล็อกอิน แบบ popup ด้วย php sdk v.3.1.1 อ่าน 824 14 Jan 10 รู้จัก property position ของ css ให้มากขึ้น ด้วย ตัวอย่าง และคำอธิบาย อ่าน 6061 22 Oct 08 คำสั่ง SQL GROUP BY อ่าน 5653 22 Sep 11 แนวทาง การเลื่อนแล้ว fixed ตำแหน่งเนื้อหาที่ต้องการ ด้วย jQuery อ่าน 1035
