Đó là hành vi mong đợi. Odd, nhưng mong đợi.
Đường viền bị thu hẹp và đường viền dày hơn chiếm ưu thế.
Bạn có thể xem bằng ví dụ này: các đường viền chạm trên hàng thu gọn đầu tiên, các đường viền trên hàng thứ hai thì không.
Trên hàng đầu tiên ô đầu tiên có đường viền dày hơn (xanh lá cây 10px> 5px màu đỏ) và ô thứ hai có đường viền dày hơn (5px đỏ> 3px màu xanh lục).
Trên hàng thứ hai không có đường viền "liền kề" để thu gọn, vì vậy đường viền màu xanh lá cây 10px và 3px màu xanh lục sẽ hiển thị bình thường.
<table>
<thead style="border-top:5px solid red; background:yellow">
<tr>
<th style="border-top:10px solid green">Name</th>
<th style="border-top:3px solid green">Name</th>
</tr>
<tr>
<th style="border-top:10px solid green">Name</th>
<th style="border-top:3px solid green">Name</th>
</tr>
</thead>
</table>
Cần tôi giải thích bằng cách nào?
PS: về mặt lý thuyết bạn có thể sử dụng thuộc tính border-collapse trên bảng để ngăn chặn điều đó, nhưng tôi không quản lý.
Ngoài ra, giá trị mặc định dường như không bị thu gọn.
Đọc thêm: http://www.w3.org/TR/CSS2/tables.html#borders
Ý của bạn là gì? – SLaks
Một số HTML và CSS sẽ giúp bạn, có thể bạn gặp vấn đề về thác. – Kyle
Um, có vẻ ổn trong Firefox. Bạn đang dùng trình duyệt nào? http://i42.tinypic.com/2ahrvhz.png – MiffTheFox