我创建了一个包含table
和其中一些数据的页面。虽然我将表格的宽度设置为其父div的80%,但内部tbody
和其他孩子的宽度被冻结为450px。
我也注意到,一旦我删除了属性display: block
,表的子项被正确显示(表的宽度为100%)
我有一个特殊的原因,宽度被冻结在450px?我在我的CSS中检查过,我没有设置这样的规则。
这是我的表的代码:
<div id="maincol">
<table width="80%" border="0" cellpadding="1" cellspacing="0" id="dates" class="summary" name="dates" style="display:block">
<tbody>
<tr>
...
表有自己的显示类型:“table”(它是唯一可能的),类似的tr和td分别显示“table-row”和“table-cell”