以下代码在所有浏览器中 -除了 PC 上的 Google Chrome 最新版- 在 tbody 表格单元格上显示边框,如 CSS 中指定的那样。
Chrome PC,显示 thead 边框,但不显示 TD 边框。为什么?它是 Chrome 中的错误,还是我的 HTML/CSS 中的错误?
这是一个复制它的jsFiddle:
<table width="505" cellspacing="0" cellpadding="0" border="0">
<tbody>
<tr>
<td>Testing</td>
<td>123</td>
</tr>
<tr>
<td>Testing</td>
<td>456</td>
</tr>
</tbody>
<thead>
<tr>
<th>foo</th>
<th>bar</th>
</tr>
</thead>
table {
width:736px;
border-collapse: collapse;
thead {
border-top: 2px solid #aaaaaa;
tr {
th {
border: 0;
padding: 12px 5px;
}
}
}
tbody {
border-top:0;
tr {
td {
padding: 10px 5px;
border-top: 1px solid #aaaaaa;
border-bottom: 1px solid #aaaaaa;
}
}