Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> CSS

การรวมขอบตารางด้วย CSS (border-collapse)

เพื่อรวมขอบตาราง ให้ใช้คุณสมบัติ border-collapse ใน CSS มาดูตัวอย่างกัน:

ตัวอย่างที่ 1: รวมขอบพร้อมสไตล์ขอบ dashed

<!DOCTYPE html> <html> <head> <style> table {    border-collapse: collapse;    background-color: black;    color: white; } th, td {    border: 2px dashed yellow; } </style> </head> <body> <h2>Team Ranking Table</h2> <table> <tr> <th>Team</th> <th>Rank</th> <th>Points</th> </tr> <tr> <td>India</td> <td>1</td> <td>200</td> </tr> <tr> <td>England</td> <td>2</td> <td>180</td> </tr> <tr> <td>Australia</td> <td>3</td> <td>150</td> </tr> <tr> <td>NewZealand</td> <td>4</td> <td>130</td> </tr> <tr> <td>SouthAfrica</td> <td>5</td> <td>100</td> </tr> <tr> <td>WestIndies</td> <td>6</td> <td>80</td> </tr> <tr> <td>Pakistan</td> <td>7</td> <td>70</td> </tr> </table> </body> </html>

ผลลัพธ์

การรวมขอบตารางด้วย CSS (border-collapse)

ตัวอย่างที่ 2: รวมขอบโดยไม่มีขอบระหว่างเซลล์

<!DOCTYPE html> <html> <head> <style> table {    border-collapse: collapse;    background-color: black;    color: white; } </style> </head> <body> <h2>Team Ranking Table</h2> <table> <tr> <th>Team</th> <th>Rank</th> <th>Points</th> </tr> <tr> <td>India</td> <td>1</td> <td>200</td> </tr> <tr> <td>England</td> <td>2</td> <td>180</td> </tr> <tr> <td>Australia</td> <td>3</td> <td>150</td> </tr> <tr> <td>NewZealand</td> <td>4</td> <td>130</td> </tr> <tr> <td>SouthAfrica</td> <td>5</td> <td>100</td> </tr> <tr> <td>WestIndies</td> <td>6</td> <td>80</td> </tr> <tr> <td>Pakistan</td> <td>7</td> <td>70</td> </tr> </table> </body> </html>

ผลลัพธ์

การรวมขอบตารางด้วย CSS (border-collapse)

ค่าของ border-collapse

  • collapse - รวมขอบเป็นขอบเดียว (แนะนำ)
  • separate - แยกขอบ (ค่าเริ่มต้น) - มีช่องว่างระหว่างเซลล์
  • initial - ค่าเริ่มต้น
  • inherit - สืบทอดจากพ่อ

หมายเหตุ: เมื่อใช้ collapse ขอบของเซลล์ที่ติดกันจะกลายเป็นขอบเดียว สามารถควบคุมได้ด้วย border บน table, th, td