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

จัดสไตล์ตารางด้วย CSS


สำหรับการจัดสไตล์ตารางด้วย 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>

ผลลัพธ์

จัดสไตล์ตารางด้วย CSS

ตัวอย่าง

หากต้องการยุบเส้นขอบตาราง ให้ใช้คุณสมบัติ 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>

ผลลัพธ์

จัดสไตล์ตารางด้วย CSS

ตัวอย่าง

หากต้องการกำหนดช่องว่างระหว่างเส้นขอบและเนื้อหา ให้ใช้คุณสมบัติช่องว่างภายในดังตัวอย่างด้านล่าง -

<!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>

ผลลัพธ์

จัดสไตล์ตารางด้วย CSS