css高度100%

时间:2010-10-03 19:29:06

标签: css

为什么第二个div高度不是100px?

现在很长......

<div style = "height: 300px;">
    <div style = "height: 300px; background-color: #000;">
        <div style = "height: 200px;">
                 First div
        </div>
        <div style = "height: 100%; background-color: #336699;">
                 Seconf div
        </div>
    </div>
</div>

4 个答案:

答案 0 :(得分:2)

因为你有100%不是100px。

答案 1 :(得分:2)

height: 100%;没有填满余下的空间,它需要100%的父<div>,即300px。你为什么不用100px?

答案 2 :(得分:1)

因为100%表示“父元素高度的100%”而不是“在其他所有元素都被占用之后,父元素中剩余100%的空间”

答案 3 :(得分:0)

它是父div的高度的100% - 在这种情况下是300px而不是100。