具有以下html代码:
<table>
<tr><th>First</th><th class='second'>Second</th><th class='third'>Third</th><th>Fourth</th></tr>
<tr><td>Mike</td><td colspan=2 >John</td><td>Paul</td></tr>
</table>
并遵循css:
table {
border-collapse: collapse;
}
td, th {
border: 1px black solid;
}
td {
border-top: none;
}
th {
border-bottom: none;
}
th.second {
border-bottom: 3px green solid;
}
th.third {
}
我希望结果是一张表格,在第二个单元格下方有 3px 实线绿线。而不是在 Chrome 中,我在第二个和第三个单元格下方都有纯绿色边框。
在firefox中,结果和预期的一样。这是浏览器错误,还是我的代码非法?
您可以在http://jsfiddle.net/tt6aP/3/看到示例
PS:尝试设置
th.third {
border-bottom: 2px solid red;
}
然后尝试将其提高到 3px。这更奇怪了。
截图
预期的:
铬合金:
火狐: