Thuộc tính rowspan
Thuộc tính rowspan kiểm soát việc hợp nhất
các hàng
trong bảng HTML.
Áp dụng cho các thẻ th
và td.
Giá trị được chấp nhận: số nguyên bắt đầu
từ 1.
Cách sử dụng: thêm thuộc tính này
vào bất kỳ ô nào td hoặc th. Nếu,
ví dụ, đặt rowspan với giá trị
2 - thì ô được đặt giá trị đó sẽ chiếm
hai hàng theo chiều cao của bảng. Khi đó các ô
từ hàng bên dưới sẽ không biến mất, ô đã mở rộng của chúng ta
sẽ đẩy chúng ra và bảng sẽ bị phá vỡ.
Để điều này không xảy ra, cần xóa một
trong các ô khỏi hàng bên dưới. Xem các ví dụ để
hiểu rõ hơn.
Ví dụ . Bảng không có hợp nhất
Hãy xem một bảng không có hợp nhất, mà chúng ta sẽ làm việc tiếp theo:
<table>
<tr>
<td>cell1</td>
<td>cell2</td>
<td>cell3</td>
</tr>
<tr>
<td>cell4</td>
<td>cell5</td>
<td>cell6</td>
</tr>
<tr>
<td>cell7</td>
<td>cell8</td>
<td>cell9</td>
</tr>
</table>
table, td, th {
border: 1px solid black;
}
:
Ví dụ . Mở rộng ô sang hai hàng
Bây giờ hãy mở rộng ô 1 sang hai
hàng, bằng cách đặt cho nó thuộc tính rowspan với giá trị
2. Chúng ta sẽ thấy rằng nó đẩy các ô
từ hàng bên dưới nó và bảng bị phá vỡ:
<table>
<tr>
<td rowspan="2">cell1</td>
<td>cell2</td>
<td>cell3</td>
</tr>
<tr>
<td>cell4</td>
<td>cell5</td>
<td>cell6</td>
</tr>
<tr>
<td>cell7</td>
<td>cell8</td>
<td>cell9</td>
</tr>
</table>
table, td, th {
border: 1px solid black;
}
:
Ví dụ . Mở rộng ô mà không làm phá vỡ bảng
Để sửa vấn đề bảng bị phá vỡ
từ ví dụ trước, hãy thử
xóa một trong các ô khỏi hàng thứ hai (và
điều này không nhất thiết phải là ô 4, ô
nằm ngay dưới ô 1 của chúng ta,
có thể xóa bất kỳ ô nào, chúng ta sẽ xóa ô có số
5):
<table>
<tr>
<td rowspan="2">cell1</td>
<td>cell2</td>
<td>cell3</td>
</tr>
<tr>
<td>cell4</td>
<td>cell6</td>
</tr>
<tr>
<td>cell7</td>
<td>cell8</td>
<td>cell9</td>
</tr>
</table>
table, td, th {
border: 1px solid black;
}
:
Ví dụ . Mở rộng ô sang 3 hàng
Ở đây hãy mở rộng ô của chúng ta không phải sang
hai hàng, mà sang 3 hàng, đặt cho nó rowspan
với giá trị 3. Đồng thời xóa một
trong các ô khỏi hàng thứ ba (ô 7,
8 hoặc 9 - không quan trọng), để bảng
không bị phá vỡ:
<table>
<tr>
<td rowspan="3">cell1</td>
<td>cell2</td>
<td>cell3</td>
</tr>
<tr>
<td>cell4</td>
<td>cell6</td>
</tr>
<tr>
<td>cell7</td>
<td>cell9</td>
</tr>
</table>
table, td, th {
border: 1px solid black;
}
:
Ví dụ . Mở rộng thêm 2 cột
Hãy mở rộng thêm ô 2 sang 2
cột bổ sung cho ô đầu tiên. Để
làm điều này, thêm colspan vào ô 2 với
giá trị 2. Đồng thời xóa ô 3,
để bảng không bị phá vỡ:
<table>
<tr>
<td rowspan="3">cell1</td>
<td colspan="2">cell2</td>
</tr>
<tr>
<td>cell4</td>
<td>cell6</td>
</tr>
<tr>
<td>cell7</td>
<td>cell9</td>
</tr>
</table>
table, td, th {
border: 1px solid black;
}
:
Xem thêm
-
thuộc tính
colspan,
hợp nhất các cột của bảng