【发布时间】:2012-02-07 10:11:09
【问题描述】:
我有一张桌子:
<table border=1>
<caption>This is a table.</caption>
<tr>
<th>One</th>
<th>Two</th>
<th>Three</th>
</tr>
<tr>
<td>Four</td>
<td>Five</td>
<td>Six</td>
</tr>
</table>
我希望它尽可能宽,同时在每边留出 20 像素的边距。所以,我这样做了:
table{
border-collapse:collapse;
margin:20px;
padding:0;
width:100%;
}
但它最终是父级的宽度加上左侧额外的 20px 边距,导致出现垂直滚动条。有没有办法让它比父宽度小 40px 而不添加另一个元素来包围它?
jsfiddle:http://jsfiddle.net/pvHNM/
【问题讨论】:
标签: html css html-table