จากการปฏิบัติล่าสุดของฉันและหลังจากสื่อสารกับผู้อ่านบางคนเกี่ยวกับการใช้แบบฟอร์ม HTML ฉันตัดสินใจเขียนบทความนี้ โดยรวมแล้วฉันสังเกตเห็นว่าพวกเขามีความขยะแขยงกับการใช้ตารางเนื่องจากข้อมูลที่ทำให้เข้าใจผิด ในความเป็นจริงหลายคนจะบอกว่าฉันเห็นคำแถลงว่าฉันไม่ควรใช้แบบฟอร์ม แต่มันผิดอย่างแน่นอน! ข้อเสนอแนะนี้มีไว้สำหรับการใช้ตาราง HTML เพื่อกำหนดเค้าโครงของหน้าเว็บ แต่ตารางนั้นสมบูรณ์แบบสำหรับการจัดเรียงแถวและคอลัมน์ข้อมูลที่สะดวกและหากคุณต้องแสดงข้อมูลคอลัมน์ตารางบนหน้าคุณต้องใช้มัน! ทำไมไม่? อย่างไรก็ตามในกรณีนี้บางคนไม่สนใจการมีอยู่ของแท็ก HTML บางอย่างที่ใช้สำหรับตารางและไม่ทราบวิธีการใช้อย่างถูกต้อง
HTML มีแท็กที่เกี่ยวข้องกับตาราง 10 แท็ก นี่คือรายการที่มีการแนะนำ แต่ก่อนอื่นเอกสารควรกำหนดอย่างถูกต้องด้านล่าง HTML 4.01/XHTML 1 หรือ HTML 5:
โครงสร้างตารางพื้นฐานมีดังนี้:
มันมีชื่อ, หัว, ร่างกายและด้านล่าง ลำดับที่ถูกต้องขององค์ประกอบ HTML คือ:
นอกจากนี้คุณยังสามารถใช้ <ol> และ <olgroup> เพื่อกำหนดคอลัมน์ของตารางหรือคอลัมน์กลุ่ม:
นี่คือตัวอย่างที่ถูกต้องของโครงสร้างตาราง:
<table border = 1> <คำอธิบาย> คำบรรยายภาพตารางที่นี่ </section> <colgroup span = 1 style = background: #dedede;/> <colgroup span = 2 style = พื้นหลัง: #efefef;/> <! footer-> <tfoot> <tr> <td> ฟุต 1 </td> <td> เท้า 2 </td> <td> เท้า 3 </td> </tfoot> <!-ร่างกายตาราง-> <tbody> <tr> <td> a </td> <td> b </td> <td> c </td> </tr> <tr> <td> d </td> <td> e </td> <td> f </td>
ผลลัพธ์ในเบราว์เซอร์จะแสดงในรูปด้านล่าง:
เพื่อให้ตระหนักถึงรูปแบบการพัฒนาของประสิทธิภาพและการแยกโครงสร้างที่สนับสนุนโดยการสังเกตส่วนหน้าแนะนำว่าทุกสิ่งที่เกี่ยวข้องกับเลเยอร์การนำเสนอในหน้าจะถูกควบคุมโดย CSS และไม่ใช้แอตทริบิวต์ที่จัดทำโดย HTML เพื่อควบคุมประสิทธิภาพของหน้าและตารางเป็นวิธีที่ง่ายที่สุดที่จะเพิกเฉย
สำหรับรายละเอียดเพิ่มเติมเกี่ยวกับตารางโปรดตรวจสอบเอกสาร W3C: W3 บทนำสู่ตาราง
ในที่สุดฉันจะทิ้งคำถามง่าย ๆ ให้คุณ คุณลักษณะใดของ CSS เทียบเท่ากับแอตทริบิวต์ CellPadding ของตาราง