【发布时间】:2012-10-20 07:34:03
【问题描述】:
我需要控制表格行的高度——我已经尝试设置单元格的高度,但我遇到了一堵砖墙。 See demo.
tr.fixedRow,
tr.fixedRow td.fixedCell {
height: 50px;
overflow: hidden; }
我知道我可以将某些东西的display 更改为block,但这样做通常会以一种糟糕的方式弄乱桌子——我正在使用一个相当复杂的桌子,它与附近的其他桌子交互并且需要完美地排列像素,所以一般来说,更改display 然后尝试使用 CSS 再次使其看起来像一个表格对我来说不是一个好的解决方案,因为它不会匹配。我需要它来留一张桌子。
我也想避免这样做:
<td><div>
... cell content...
</div></td>
这看起来很糟糕。这么简单的事情肯定只有 CSS 解决方案吗?
【问题讨论】:
-
AFAIK,您可以使用 HTML 高度属性强制设置高度...
-
@A.M.K Doesn't look like it.
-
没有检查,但看起来类似:stackoverflow.com/questions/1554928/…
-
@mayhewr 那个很接近,但他希望表格是一排,答案都反映了这一点(例如,使用
white-space:nowrap;或控制宽度以使高度匹配)。我希望给一行一个任意高度,因此该问题的解决方案对我没有多大帮助。 -
是否需要提前确定列宽?如果没有,您可以将其设置为某个百分比并将单元格设置为
position:relative,并在其中放置一个具有width:100%;position:absolute的div。这行得通吗?
标签: css html-table