我遇到了类似的问题,但是您上面提供的解决方案对我有所帮助,只需稍作修改即可。(我使用了PrimeFaces)
以下代码可行:
.ui-datatable tbody>tr>td {
border-top: 1.1px solid;
}
.ui-datatable tbody>tr>td {
border-top: 1px solid;
}
border-collapse: collapse
引起的,因此也可以通过手动放置正确位置的边框并使用 border-collapse: separate
来解决。table {
border-collapse: separate;
border-spacing: 0;
}
td {
border-bottom:1px solid;
border-right:1px solid;
}
tr > td:first-child {
border-left: 1px solid;
}
table tr:first-child td {
border-top: 1px solid;
}
这在IE7及以下版本中不起作用,因为它们不支持border-spacing
和:first-child
。
table{border-top:1px solid #000;}
tr{border-left:1px solid #000;border-bottom:1px solid #000;}
td{border-right:1px solid #000;}
在IE9和IE10中都经过检查。
th
/td
上使用 position: static;
效果很好。table {
border-collapse: collapse;
border: none;
}
tr {
border: none;
}
th, td {
position: static;
border: 1px solid #000;
}