Borders

Chúng ta có thể thêm border cho HTML table thông qua CSS trên các element table, thtd.

table, th, td {
	border: 1px solid black;
}

Để loại bỏ double border ở trong bảng, ta có thể dùng thuộc tính border-collapse như sau:

table, th, td {
	border: 1px solid black;
	border-collapse: collapse;
}

Sizes

Để thiết lập chiều ngang cho một cột cụ thể nào đó, ta cần áp dụng thuộc tính style cho một thẻ <th> hoặc <td> nào đó.

<tr>
	<th style="width:70%">Firstname</th>
	<th>Lastname</th>
	<th>Age</th>
</tr>

Để thiết lập chiều cao của một dòng cụ thể, ta áp dụng thuộc tính style cho thẻ <tr> của dòng đó:

<tr style="height:200px">
	<td>Jill</td>
	<td>Smith</td>
	<td>50</td>
</tr>

Headers

Ta có thể dùng các cell của cột đầu tiên làm các header cho bảng như sau:

<tr>
	<th>Firstname</th>
	<td>Jill</td>
	<td>Eve</td>
</tr>
<tr>
	<th>Lastname</th>
	<td>Smith</td>
	<td>Jackson</td>
</tr>

Có thể thấy, ta thay thế tag name của element đầu tiên trong số các child element của thẻ <tr> thành thẻ <th>.

Colspan & Rowspan

Để một cell chiếm 2 cột thì ta dùng attribute colspan với giá trị là 2:

<tr>
	<th colspan="2">Name</th>
	<th>Age</th>
</tr>

Để cell chiếm nhiều dòng thì ta dùng thuộc tính rowspan. Ví dụ:

<tr>
	<th rowspan="2">Phone</th>
	<td>555-1234</td>
</tr>

Spacing

Khoảng cách giữa các cell mặc định có kích thước là 2px.

Để thay đổi khoảng cách giữa các cell, ta có thể dùng thuộc tính border-spacing cho thẻ <table> như sau:

table {
	border-spacing: 30px;
}
list
from [[HTML Table]]
sort file.ctime asc

Resources