สำหรับการจัดสไตล์ตารางด้วย CSS เราสามารถกำหนดเส้นขอบ ยุบ กำหนดความกว้างและความสูงได้ นอกจากนี้เรายังสามารถกำหนด padding, alig text เป็นต้น เรามาดูตัวอย่างกัน −
ตัวอย่าง
ในการเพิ่มเส้นขอบให้กับตารางใน CSS ให้ใช้คุณสมบัติ borders เรามาดูตัวอย่างกัน −
<!DOCTYPE html> <html> <head> <style> table, th, td { border: 2px dashed orange; } </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>
ผลลัพธ์
ตัวอย่าง
หากต้องการยุบเส้นขอบตาราง ให้ใช้คุณสมบัติ border-collapse ใน CSS เรามาดูตัวอย่างการยุบขอบตารางกัน −
<!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>
ผลลัพธ์
ตัวอย่าง
หากต้องการกำหนดช่องว่างระหว่างเส้นขอบและเนื้อหา ให้ใช้คุณสมบัติช่องว่างภายในดังตัวอย่างด้านล่าง -
<!DOCTYPE html> <html> <head> <style> table { border: 1px solid black; background-color: blue; color: white; } th, td { border: 1px solid black; padding: 20px; text-align: center; } table#demo { table-layout: fixed; width: 100%; } </style> </head> <body> <h2>Team Ranking Table</h2> <table id="demo"> <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> </table> </body> </html>
ผลลัพธ์