เครื่องมือสร้างตาราง HTML
ข้อมูลที่วาง เนื้อหาในเซลล์ และ HTML ที่สร้างจะอยู่ในเบราว์เซอร์นี้เท่านั้น ข้อมูลระหว่างขั้นตอนเก็บไว้ในพื้นที่เก็บข้อมูลเซสชันของแท็บนี้ และจะไม่ส่งผ่าน เซิร์ฟเวอร์ของเรา หรือใส่ไว้ใน URL
รองรับช่อง CSV ในเครื่องหมายคำพูด แท็บจากสเปรดชีต แถวคั่นด้วยอัฒภาค และแถวคั่นของ Markdown สูงสุด 50 แถว 20 คอลัมน์ และ 1,000 อักขระต่อเซลล์
การเขียนข้อมูลในรูปแบบ <table>, <thead>, <tbody> และ <tr> ด้วยมือสำหรับชุดข้อมูลที่มี 10 แถวนั้นยุ่งยากและต้องใช้เวลานาน แต่เพียงแค่วางข้อมูลตารางในรูปแบบ CSV หรือ Markdown ที่แยกค่าด้วยแท็บเข้าไป โปรแกรมนี้จะสร้างไฟล์ HTML ที่มีโครงสร้างชัดเจน พร้อมแท็กเชิงความหมาย แท็ก <caption> (เลือกได้) แอตทริบิวต์ขอบเขตที่เหมาะสม และตัวเลือกสีแถบสลับ (ซีบรา) เส้นขอบ หรือคลาส Tailwind, พร้อมใช้งานได้ทันทีในการใส่ลงในบทความหรือแดชบอร์ด
วิธีสร้างตาราง HTML
-
1
วางข้อมูลของคุณ
TSV (สำเนาจากสเปรดชีต), ไฟล์ CSV และรูปแบบตารางของ Markdown สามารถประมวลผลได้อย่างถูกต้องทั้งหมด
-
2
เลือกตัวเลือกของตาราง
แถวหัวข้อ คำบรรยาย ลวดลายแถบสีสลับ (ซีบรา) แถวแบบกะทัดรัดหรือแถวแบบกว้าง
-
3
เลือกโหมดการจัดรูปแบบ
HTML แบบธรรมดา สไตล์แบบอินไลน์ คลาสของ Bootstrap หรือคลาสของ Tailwind
-
4
คัดลอกการแทรกข้อมูล
ผลลัพธ์ที่ได้มีความถูกต้องและเป็น HTML ที่มีความหมายชัดเจน, ไม่ใช่โครงสร้างแบบกริด `<div>` ที่แกล้งทำเป็นตาราง
โครงสร้างตารางเชิงความหมาย
ตารางที่สร้างขึ้นโดยใช้แท็กที่เหมาะสมสามารถเข้าถึงได้ง่าย รองรับเครื่องอ่านหน้าจอ และปรับรูปลักษณ์ได้อย่างสะดวก เครื่องมือสร้างจะสร้างโครงสร้างดังต่อไปนี้:
<table>
<caption>Q1 sales figures</caption>
<thead>
<tr>
<th scope="col">Region</th>
<th scope="col">Q1</th>
<th scope="col">Q2</th>
</tr>
</thead>
<tbody>
<tr>
<th scope="row">EU</th>
<td>$120k</td>
<td>$145k</td>
</tr>
</tbody>
</table>
องค์ประกอบและบทบาทของแต่ละชนิด
| องค์ประกอบ | วัตถุประสงค์ |
|---|---|
<caption> |
สรุปตาราง สำหรับใช้อ่านโดยเครื่องอ่านข้อความเป็นลำดับแรก |
<thead> |
หัวข้อคอลัมน์ แสดงแยกจากเนื้อหาหลัก |
<tbody> |
แถวข้อมูล |
<tfoot> |
จำนวนรวมและหมายเหตุใต้บรรทัด แสดงไว้ด้านล่าง โดยไม่คำนึงถึงตำแหน่งของรหัส |
<th scope="col"> |
หัวข้อคอลัมน์ |
<th scope="row"> |
หัวแถว (เช่น เซลล์แรกของแต่ละแถว) |
<td> |
เซลล์ข้อมูล |
รูปแบบที่ตอบสนองได้
- การเลื่อนแนวนอน: ให้ล้อมตารางด้วย
<div style="overflow-x:auto">เพื่อให้ช่องแสดงผลที่แคบสามารถเลื่อนได้โดยไม่ทำให้ลักษณะการจัดวางเปลี่ยนแปลง - การจัดเรียงข้อมูลบนมือถือ: ใช้หัวข้อเดิมซ้ำตามแอตทริบิวต์ของ
data-labelและเปลี่ยนแถวให้อยู่ในรูปแบบการจัดวางแนวตั้งโดยใช้ CSS, เหมาะสำหรับชุดข้อมูลขนาดเล็ก - การจัดเรียงแบบรีฟลูว์พร้อมกริด (Reflow with Grid): สามารถสร้างตารางที่ซับซ้อนขึ้นมาใหม่โดยใช้ CSS Grid ได้ แต่จะสูญเสียระบบนำทางผ่านคีย์บอร์ดตามตั้งแต่เดิม จึงเหมาะเฉพาะสำหรับแดชบอร์ดเท่านั้น
รายการตรวจสอบการเข้าถึง
- ทุก
<th>มีแอตทริบิวต์scope - สำหรับเซลล์ที่ผสานกันซับซ้อน ให้ใช้
headers="..."เพื่อเชื่อมโยงเซลล์ข้อมูลเข้ากับรหัสหัวข้อ (header IDs) - ใช้คำบรรยายสรุปวัตถุประสงค์ของตาราง
- อย่าใช้ตารางเพื่อจัดวางรูปแบบทางสายตา, ควรใช้ CSS Grid หรือ Flexbox แทน
คำถามที่พบบ่อย
ใช่ ข้อมูลในคลิปบอร์ดของสเปรดชีตมีรูปแบบเป็น TSV (แยกด้วยแท็บ) ซึ่งเครื่องสร้างสามารถประมวลผลได้โดยตรง โดยแถวจะถูกแปลงเป็น <tr> และเซลล์ที่แยกด้วยแท็บจะถูกแปลงเป็น <td>
คลาส CSS สำหรับทุกส่วนที่คุณควบคุมได้; สไตล์แบบอินไลน์สำหรับอีเมล (ซึ่งโดยทั่วไปมักถูกบล็อกโดยไฟล์สไตล์ภายนอก) นอกจากนี้ โหมดของ Bootstrap และ Tailwind ยังสร้างโค้ดคลาสที่พร้อมใช้งานได้จริงสำหรับเฟรมเวิร์กเหล่านี้
ยังไม่รวมให้อัตโนมัติ ค่าที่นำเข้าแต่ละค่าจะเป็นหนึ่งเซลล์ หลังคัดลอก HTML แล้ว ให้เพิ่ม colspan หรือ rowspan เอง และตรวจสอบการเชื่อมโยงกับหัวตาราง เพราะเซลล์ที่รวมกันอาจต้องใช้แอตทริบิวต์ id และ headers
ใช่, ระบบจะเพิ่มแอตทริบิวต์ scope="col" และ scope="row" ให้ และจะสร้าง <caption> เมื่อคุณระบุคำบรรยาย สำหรับตารางที่ซับซ้อน กรุณาตรวจสอบด้วยโปรแกรมอ่านหน้าจอหรือส่วนขยาย axe DevTools
เครื่องมือที่เกี่ยวข้อง
ตารางอ้างอิง ASCII
ตาราง ASCII ครบตั้งแต่ 0 ถึง 127 พร้อมค่าเลขฐานสิบ ฐานสิบหก ฐานแปด ฐานสอง และรูปแบบการอ้างอิงอักขระแบบตัวเลขของ HTML รวม NUL, LF และ DEL
ตัวลดรูปพีชคณิตบูลีน
ลดรูปนิพจน์บูลีนด้วยแผนผัง Karnaugh และอัลกอริทึม Quine-McCluskey แสดงทุกขั้นตอนการลดรูปและผลลัพธ์สุดท้ายในรูป SOP/POS
เลขฐานสองเป็นฐานสิบ
แปลงเลขฐานสองเป็นฐานสิบได้ทันที แสดงการกระจายตามตำแหน่งเพื่อให้เห็นว่าแต่ละบิตมีส่วนอย่างไร
เครื่องสร้างตัวอักษรสุ่ม
สร้างตัวอักษร A-Z แบบสุ่ม เลือกจำนวน ตัวพิมพ์ใหญ่ ตัวพิมพ์เล็ก หรือแบบผสม แล้วใช้กับเกม โจทย์ หรือกิจกรรมในห้องเรียน
เครื่องกำเนิดจานสี
สร้างพาเลตสีแบบเอกรงค์ ใกล้เคียง คู่ตรงข้าม ไตรแอดิก หรือเตตราดิกจากสี HEX หลัก พร้อมส่งออกตัวแปร CSS ที่คัดลอกได้ทันที
เครื่องมือเลือกสี HEX
เลือกหรือป้อนสี HEX แล้วดูค่า RGB, HSL, CMYK โดยประมาณ ค่าความสว่างสัมพัทธ์ และคอนทราสต์กับสีขาวและสีดำ