【发布时间】:2017-08-01 13:27:21
【问题描述】:
我不明白这两段 HTML 之间的不同行为:
<!DOCTYPE HTML><html><body>
<TABLE style='border:1px solid black'>
<TR>
<TD style='height:100px'><div style='width:100px;height:100%;background-color:#ccc'></div></TD>
</TR>
</TABLE>
</body></html>
JFiddle:https://jsfiddle.net/ceyq6n10/
和
<!DOCTYPE HTML><html><body>
<TABLE style='border:1px solid black'>
<TR style='height:100px'>
<TD><div style='width:100px;height:100%;background-color:#ccc'></div></TD>
</TR>
</TABLE>
</body></html>
JFiddle:https://jsfiddle.net/hmjvu5gf/
在第一个示例中,DIV 垂直扩展为 TD 高度的 100%。在第二个中,即使 TD 具有正确的垂直大小,DIV 的高度也是 0。
你能解释一下为什么吗?谢谢
【问题讨论】:
标签: html html-table height tr