这是我的表格 CSS 代码:
table.t_data
{
/* border: 1px; - **EDITED** - doesn't seem like influences here */
background-color: #080;
border-spacing: 1px;
margin: 0 auto 0 auto;
}
table.t_data thead th, table.t_data thead td
{
background-color: #9f9;
/* border: #080 0px solid; - **EDITED** - doesn't seem like influences here */
padding: 5px;
margin: 1px;
}
table.t_data tbody th, table.t_data tbody td
{
background-color: #fff;
/* border: #080 0px solid; - **EDITED** - doesn't seem like influences here */
padding: 2px;
}
我需要显示以下 HTML:
<table class="t_data">
<thead style="padding:1px">
<tr>
<th>#</th>
<th>Team</th>
<th>Stadium Name</th>
<th>Size</th>
</tr>
</thead>
<tbody>
<tr>
<td>1</td>
<td>Team 1</td>
<td>Name 1</td>
<td>Size 1-1, 2-1, 3-1</td>
</tr>
<tr>
<td>2</td>
<td>Team 1</td>
<td>Name 1</td>
<td>Size 1-1, 2-1, 3-1</td>
</tr>
<tr>
<td>3</td>
<td>Team 1</td>
<td>Name 1</td>
<td>Size 1-1, 2-1, 3-1</td>
</tr>
</tbody>
</table>
它在 Mozilla Firefox 和 IE8 中显示完美的(如预期的)表格:
但在其他浏览器/模式中存在问题:
在 Chrome 中,head 和 body 之间的线是双倍宽度:
在 IE8 中(切换到 IE7 兼容模式)所有行都是双倍宽度:
问题:什么 CSS 选项可以使每行粗体相同 (1px)?
最佳答案
table.t_data { border-collapse:collapse }
关于html - CSS+HTML : How to draw table/cell border,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4567834/