ใช้ คุณสมบัติ css stylesheet สร้างตาราง ใช้ได้กับ IE8 เป็นต้นไป และบราวเซอร์เวอร์ชั่นใหม่ๆ
CSS Code ตัวอย่าง
<style type="text/css">
.iTable{
display:table; /* กำหนดให้แสดงเหมือนแท็ก table */
width:500px;
margin:auto;
border:1px solid #333;
border-collapse:collapse;
}
.iCaption{
display:table-caption; /* กำหนดให้แสดงเหมือนแท็ก caption */
caption-side:top;
text-align:center;
}
.iRow{
display:table-row; /* กำหนดให้แสดงเหมือนแท็ก tr */
}
.iTd{
display:table-cell; /* กำหนดให้แสดงเหมือนแท็ก td หรือ th */
border:1px solid #333;
text-align:center;
}
</style>
HTML Code ตัวอย่าง
<div class="iTable"> <span class="iCaption">Table Description</span> <ul class="iRow"> <li class="iTd">data 1</li> <li class="iTd">data 2</li> <li class="iTd">data 3</li> </ul> <ul class="iRow"> <li class="iTd">data 4</li> <li class="iTd">data 5</li> <li class="iTd">data 6</li> </ul> <ul class="iRow"> <li class="iTd">data 7</li> <li class="iTd">data 8</li> <li class="iTd">data 9</li> </ul> </div>
ตัวอย่าง (IE8 เป็นต้นไป และบราวเซอร์เวอร์ชั่นใหม่ๆ หากเป็นเวอร์ชันไม่สนับสนุน จะแสดงตัวอย่างด้านล่างเพี้ยน)
Table Description
- data 1
- data 2
- data 3
- data 4
- data 5
- data 6
- data 7
- data 8
- data 9
เวอร์ชั่นอื่นสามารถศึกษาจากหัวข้อนี้ข้างล่างนี้แทน
https://www.ninenik.com/เทคนิค_CSS_แสดงข้อมูลแบ่งเป็น_คอลัมน์_แทนการใช้ตาราง_Table-229.html