Tạo bảng biểu với thẻ <table>
Bảng biểu được định nghĩa với thẻ <table>
, các dòng của bảng được phân chia bởi thẻ <tr>
(table row), các dòng trong bảng chia thành các cột (table data) bởi thẻ <td>
Đây là một ví dụ về tạo bảng:
<table border="1"> <tr> <td>Abc1</td> <td>Abc2</td> <td>Abc3</td> </tr> </table>
Abc1 | Abc2 | Abc3 |
Thẻ <td> là nơi chứa dữ liệu của bảng, nó có thể chứa các thẻ HTML khác như văn bản, hình ảnh, danh sách thậm chí chứa một bảng khác.
Thuộc tính border và colspan, rowspan
Độ rộng của đường kẻ bảng biểu được thiết lập bởi thuộc tính border, nếu border="0"
thì bảng không có đường kẻ.
<table border="2">
Một ô trong bảng biểu có thể thiết lập độ rộng thành 2 cột hay nhiều cột bằng thuộc tính colspan ở thẻ td:
<table border="2"> <tr> <td>Red</td> <td>Blue</td> <td>Green</td> </tr> <tr> <td>ABC</td> <td colspan="2">XYZ</td> </tr> </table>
Red | Blue | Green |
ABC | XYZ |
Bạn thấy ô dữ liệu XYZ có độ rộng là 2 cột. Tương tự bạn có thể mở rộng ô thành 2 hay nhiều dòng với thuộc tính rowspan
<table border="2"> <tr> <td>Red</td> <td>Blue</td> <td>Green</td> </tr> <tr> <td>ABC1</td> <td colspan="2" rowspan="2">XYZ</td> </tr> <tr> <td>ABC2</td> </tr> </table>
Red | Blue | Green |
ABC1 | XYZ | |
ABC2 |
Thuộc tính border và colspan, rowspan
Để ấn định vị trí của bảng trong trang bạn có thể sử dụng thuộc tính align
với các giá trị left|right|center
<table align="center">
Để thiết lập màu nền của một ô, bạn có thể sử dụng thuộc tính bgcolor trong thẻ td
<table border="2"> <tr> <td bgcolor="red">Red</td> <td>Blue</td> <td>Green</td> </tr> <tr> <td>Yellow</td> <td colspan="2">Orange</td> </tr> </table>
Red | Blue | Green |
Yellow | Orange |