ต่อไปนี้เป็นเทคนิคการใช้ 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 ด้านบน
ต้วอย่าง