這樣看來,還有的border-collapse
之間的table
水平和孩子thead
,tbody
,tfoot
衝突。可能的解決方法:
http://jsfiddle.net/qQA3Z/3/
body { margin: 10px; }
div {border: 1px solid #aaa; display:inline-block}
table {
background: #fff;
border-collapse: collapse;
}
td {
font-family: Tahoma;
background: #ddd;
padding: 5px 8px;
border:1px solid #fff
}
<div>
<table>
<thead>
<tr><td colspan='2'>Header</td></tr>
<tr><td>Column 1</td><td>Column 2</td></tr>
</thead>
<tbody>
<tr><td>Element</td><td>Element</td></tr>
<tr><td>Element</td><td>Element</td></tr>
</tbody>
<tfoot>
<tr><td colspan='2'>Footer</td></tr>
</tfoot>
</table>
</div>
此問題在今天似乎已在金絲雀中修復https://code.google.com/p/chromium/issues/detail?id=29502#c25 – 2013-09-15 14:22:05
剛剛在最新的Chrome瀏覽器,它似乎是固定的。 (也標記爲正確答案。) – wrygiel 2014-02-11 16:32:07