要使第一行真正居中在單個表格的底部單元格之間,您可以在不使用定位的情況下使用百分比的colspan + widths。這樣它將是流暢的,它將適用於任何字體,並且當你使用2位數字時它不會被搞亂。
HTML:
<table border="0" cellpadding="0" cellspacing="0">
<tbody>
<tr>
<td> </td>
<th colspan="2">1</th>
<th colspan="2">1</th>
<th colspan="2">1</th>
<th colspan="2">1</th>
<th colspan="2">1</th>
<td> </td>
</tr>
<tr>
<td colspan="2">0</td>
<td colspan="2">0</td>
<td colspan="2">0</td>
<td colspan="2">0</td>
<td colspan="2">0</td>
<td colspan="2">0</td>
</tr>
</tbody>
</table>
CSS:
table {
text-align: center;
width: 70%;
}
table td {
width:8.33%; // 100% divided by (double the number of bottom cells)
}
table th {
width:16.66%; // 200% divided by (double the number of bottom cells)
}
table td[colspan="2"] {
background:yellow;
}
table td,
table th {
outline:1px solid tan;
}
演示:http://jsfiddle.net/G7KZe/
只需使用文本對齊:正確的頂部行和文本對齊:中心其他行。看起來就是這樣的形象。儘管如此,你可以添加一個例子html/css來獲得更清晰的例子。 – Omega