ลักษณะของตาราง HTML ได้ดีขึ้นมากด้วย CSS:
บริษัท | ติดต่อ | ประเทศ |
---|---|---|
Alfreds Futterkiste | มาเรียเดส | ประเทศเยอรมัน |
Berglunds snabbkop | คริสติเกอร์สเตน | สวีเดน |
Centro Comercial ม็อกเตซู | ฟรานซิสช้าง | เม็กซิโก |
เอินส์ทฮัน | Roland เมนเดล | ออสเตรีย |
เทรดดิ้งเกาะ | เฮเลนเบนเน็ตต์ | สหราชอาณาจักร |
Koniglich เอสเซน | ฟิลิป Cramer | ประเทศเยอรมัน |
หัวเราะแบคคัส Winecellars | โยชิ Tannamuri | แคนาดา |
Magazzini Alimentari Riuniti | จิโอวานนี่ Rovelli | อิตาลี |
ตารางที่พรมแดน
เพื่อระบุพรมแดนตารางใน CSS ใช้ border
คุณสมบัติ
ตัวอย่างด้านล่างระบุขอบสีดำสำหรับ <table> , <th> และ <td> องค์ประกอบ:
ขอให้สังเกตว่าตารางในตัวอย่างข้างต้นมีพรมแดนคู่ นี้เป็นเพราะทั้งโต๊ะและ <th> และ <td> องค์ประกอบที่มีพรมแดนแยกต่างหาก
ยุบตารางพรมแดน
border-collapse
คุณสมบัติชุดไม่ว่าจะเป็นเส้นขอบโต๊ะควรจะทรุดลงชายแดนเดียว:
ถ้าคุณต้องการเฉพาะเส้นขอบรอบ ๆ โต๊ะเพียงระบุ border
อสังหาริมทรัพย์สำหรับ <table> :
ตารางความกว้างและความสูง
ความกว้างและความสูงของตารางจะถูกกำหนดโดย width
และ height
คุณสมบัติ
ตัวอย่างด้านล่างนี้กำหนดความกว้างของตารางถึง 100% และความสูงของ <th> องค์ประกอบ 50px:
การจัดตำแหน่งแนวนอน
text-align
คุณสมบัติชุดการจัดตำแหน่งในแนวนอน (เช่นซ้ายขวาหรือศูนย์) ของเนื้อหาใน <th> หรือ <td>
โดยค่าเริ่มต้นเนื้อหาของ <th> องค์ประกอบคือศูนย์ชิดและเนื้อหาของ <td> องค์ประกอบจัดชิดซ้าย
ตัวอย่างต่อไปนี้ซ้ายสอดคล้องข้อความใน <th> องค์ประกอบ:
แนวตั้ง
vertical-align
สถานที่ให้บริการกำหนดแนวตั้ง (เช่นด้านบนด้านล่างหรือกลาง) ของเนื้อหาใน <th> หรือ <td>
โดยค่าเริ่มต้นการจัดตำแหน่งในแนวตั้งของเนื้อหาในตารางเป็นกลาง (ทั้ง <th> และ <td> องค์ประกอบ)
ตัวอย่างต่อไปนี้กำหนดจัดตำแหน่งข้อความในแนวตั้งที่ด้านล่างสำหรับ <td> องค์ประกอบ:
ระยะห่างจากขอบโต๊ะ
ในการควบคุมช่องว่างระหว่างชายแดนและเนื้อหาในตารางที่ใช้ padding
ทรัพย์สินใน <td> และ <th> องค์ประกอบ:
แบ่งแนวนอน
ชื่อจริง | นามสกุล | เงินออม |
---|---|---|
จางไป | สัตว์ประหลาดมีปีกเป็นนกอินทรี | $ 100 |
ลัวส์ | สัตว์ประหลาดมีปีกเป็นนกอินทรี | $ 150 |
โจ | สเวนสัน | $ 300 |
เพิ่ม border-bottom
คุณสมบัติการ <th> และ <td> สำหรับวงเวียนแนวนอน:
ตาราง Hoverable
ใช้ :hover
เลือกใน <tr> เพื่อเน้นแถวตารางบนเมาส์มากกว่า:
ชื่อจริง | นามสกุล | เงินออม |
---|---|---|
จางไป | สัตว์ประหลาดมีปีกเป็นนกอินทรี | $ 100 |
ลัวส์ | สัตว์ประหลาดมีปีกเป็นนกอินทรี | $ 150 |
โจ | สเวนสัน | $ 300 |
ตารางลาย
ชื่อจริง | นามสกุล | เงินออม |
---|---|---|
จางไป | สัตว์ประหลาดมีปีกเป็นนกอินทรี | $ 100 |
ลัวส์ | สัตว์ประหลาดมีปีกเป็นนกอินทรี | $ 150 |
โจ | สเวนสัน | $ 300 |
สำหรับตารางลายม้าลายใช้ nth-child()
เลือกและเพิ่ม background-color
ทุกแม้ (หรือคี่) แถวตาราง:
สีตาราง
ตัวอย่างด้านล่างระบุสีพื้นหลังและข้อความสีของ <th> องค์ประกอบ:
ชื่อจริง | นามสกุล | เงินออม |
---|---|---|
จางไป | สัตว์ประหลาดมีปีกเป็นนกอินทรี | $ 100 |
ลัวส์ | สัตว์ประหลาดมีปีกเป็นนกอินทรี | $ 150 |
โจ | สเวนสัน | $ 300 |
ตารางที่ตอบสนองต่อ
ตารางการตอบสนองจะแสดงแถบเลื่อนแนวนอนถ้าหน้าจอที่มีขนาดเล็กเกินไปที่จะแสดงเนื้อหาทั้งหมด:
ชื่อจริง | นามสกุล | จุด | จุด | จุด | จุด | จุด | จุด | จุด | จุด | จุด | จุด | จุด | จุด |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|
จิลล์ | ช่างเหล็ก | 50 | 50 | 50 | 50 | 50 | 50 | 50 | 50 | 50 | 50 | 50 | 50 |
วันก่อนวันหยุด | แจ็คสัน | 94 | 94 | 94 | 94 | 94 | 94 | 94 | 94 | 94 | 94 | 94 | 94 |
อาดัม | จอห์นสัน | 67 | 67 | 67 | 67 | 67 | 67 | 67 | 67 | 67 | 67 | 67 | 67 |
เพิ่มองค์ประกอบภาชนะ (เช่น <div> ) กับ overflow-x:auto
รอบ <table> องค์ประกอบที่จะทำให้มันตอบสนอง:
ตัวอย่างเพิ่มเติม
ทำให้ตารางแฟนซี
ตัวอย่างนี้แสดงให้เห็นถึงวิธีการสร้างตารางแฟนซี
ตั้งตำแหน่งของคำบรรยายใต้ภาพตาราง
ตัวอย่างนี้แสดงให้เห็นถึงวิธีการวางตำแหน่งโต๊ะคำบรรยายใต้ภาพ
ทดสอบด้วยตัวเองด้วยการออกกำลังกาย!
การใช้สิทธิ 1 » ออกกำลังกาย 2 » ออกกำลังกาย 3 » 4 การออกกำลังกาย» ออกกำลังกาย 5 » ออกกำลังกาย 6 »
คุณสมบัติของตาราง CSS
คุณสมบัติ | ลักษณะ |
---|---|
border | ทุกชุดคุณสมบัติชายแดนในการประกาศ |
border-collapse | ระบุหรือไม่ว่าเส้นขอบตารางควรจะทรุดตัวลง |
border-spacing | ระบุระยะห่างระหว่างพรมแดนของเซลล์ที่อยู่ติดกัน |
caption-side | ระบุตำแหน่งของคำอธิบายตาราง |
empty-cells | ระบุหรือไม่ที่จะแสดงเส้นขอบและพื้นหลังในเซลล์ว่างในตาราง |
table-layout | ขั้นตอนวิธีการตั้งค่ารูปแบบที่จะใช้สำหรับตาราง |