Tôi có một cấu trúc bảng html rất cụ thể dường như để lộ một lỗi Gecko.Biến mất đường viền ô CSS trong các trình duyệt dựa trên Gecko
Đây là phiên bản chưng cất của sự cố. Quan sát bảng sau trong trình duyệt tắc kè-based (FF, ví dụ): (bạn sẽ phải sao chép và dán vào một tập tin mới)
<style>
table.example{
border-collapse:collapse;
}
table.example td {
border:1px solid red;
}
</style>
<table class="example">
<thead>
<tr>
<th>1</th>
<th>2</th>
<th>3</th>
</tr>
</thead>
<tbody>
<tr>
<td>1</td>
<td>2</td>
<td rowspan="3">3</td>
</tr>
<tr>
<td>1</td>
<td>2</td>
</tr>
<tr>
<td>1</td>
<td rowspan="2">2</td>
</tr>
<tr>
<td>1</td>
<td>3</td>
</tr>
</tbody>
</table>
Có một dòng thiếu so với "3" trong ô dưới cùng bên phải - xem nó trong bất kỳ trình duyệt nào khác và dòng sẽ xuất hiện như mong đợi. Thật thú vị, mương phần thead của bảng và xem những gì chúng tôi nhận được:
<style>
table.example{
border-collapse:collapse;
}
table.example td {
border:1px solid red;
}
</style>
<table class="example">
<tbody>
<tr>
<td>1</td>
<td>2</td>
<td rowspan="3">3</td>
</tr>
<tr>
<td>1</td>
<td>2</td>
</tr>
<tr>
<td>1</td>
<td rowspan="2">2</td>
</tr>
<tr>
<td>1</td>
<td>3</td>
</tr>
</tbody>
</table>
Làm điều đó làm cho nó hoạt động. Có ai nhìn thấy điều này không? Tôi cho rằng tôi sẽ loại bỏ phần thead của tôi bây giờ như một giải pháp thay vì nó làm cho bảng thay vì ít truy cập hơn.
để thuận tiện, ví dụ đầu tiên: http://jsfiddle.net/eahb2t90/2/ –