[英]Border not appearing in IE9 & IE10
我遇到了類似的問題,上面的解決方案對我有用,但稍有改動。 (我使用了素面)
以下代碼有效
.ui-datatable tbody>tr>td {
border-top: 1.1px solid;
}
以下代碼不起作用
.ui-datatable tbody>tr>td {
border-top: 1px solid;
}
我能找到的最佳解決方案:
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 中均已簽入
由於這是由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 cellspacing="0" and cellpadding="0"> ... </table>
我發現使用position: static;
在th
/ td
運行良好。
table {
border-collapse: collapse;
border: none;
}
tr {
border: none;
}
th, td {
position: static;
border: 1px solid #000;
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.