我不明白這兩個HTML片段之間的不同的行爲:TR上的設置高度與TD上的高度不同。爲什麼?
<!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.
請您解釋一下爲什麼?謝謝