次のコードは、すべてのブラウザー ( PC 上の Google Chrome 最新版を除く) で、CSS で指定されているように、tbody テーブル セルに境界線を表示します。
Chrome PC では、広告枠は表示されますが、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;
}
}