【发布时间】:2013-01-23 19:41:15
【问题描述】:
请看这个JSFIDDLE
td.rhead { width: 300px; }
为什么 CSS 宽度不起作用?
<table>
<thead>
<tr>
<td class="rhead">need 300px</td>
<td colspan="7">Week #0</td>
<td colspan="7">Week #1</td>
<!-- etc..-->
</tr>
<tr>
<td class="rhead"></td>
<td>S</td><td>M</td><td>T</td><td>W</td><td>T</td><td>F</td><td>S</td>
<td>S</td><td>M</td><td>T</td><td>W</td><td>T</td><td>F</td><td>S</td>
<!-- etc... -->
</tr>
<thead>
</table>
另外,position:fixed、absolute 等对 td 宽度有什么影响(如果有的话)?我正在寻找一个不仅仅是解决问题的原因。我希望了解它是如何工作的。
【问题讨论】:
-
display: table-cell不尊重width(就像它不适用于display: inline)。我不明白你在问什么position fixed|absolute -
@ExplosionPills 因为在我的实际代码中,我将表格设置为固定。你可以猜到,我试图在页面顶部实现时间线。所以我只是说明位置属性会影响宽度。
标签: html css html-table