3 回答
TA贡献1798条经验 获得超7个赞
表格单元格中的div height = 100%仅在表格本身具有height属性时才有效。
<table border="1" style="height:300px; width: 100px;">
<tr><td>cell1</td><td>cell2</td></tr>
<tr>
<td>
<div style="height: 100%; width: 100%; background-color:pink;"></div>
</td>
<td>long text long text long text long text long text long text</td>
</tr>
</table>
在FireFox中,UPD还应将height=100%值设置为父TD元素
TA贡献1825条经验 获得超6个赞
我只好一个设置假的高度与<tr>和高度:继承<td>s
tr有height: 1px(无论如何都会被忽略)
然后设置td height: inherit
然后将div设置为 height: 100%
这在IE edge和Chrome中对我有用:
<table style="width:200px;">
<tr style="height: 1px;">
<td style="height: inherit; border: 1px solid #000; width: 100px;">
<div>
Something big with multi lines and makes table bigger
</div>
</td>
<td style="height: inherit; border: 1px solid #000; width: 100px;">
<div style="background-color: red; height: 100%;">
full-height div
</div>
</td>
</tr>
</table>
- 3 回答
- 0 关注
- 647 浏览
相关问题推荐
添加回答
举报