当位置是相对的时,为什么height和top属性不起作用?

时间:2012-03-19 16:51:27

标签: html css

这会将盒子放在顶部

下方
<div style="height: 10em; width: 50%; left: 25%; top:2em; position: relative; background: white;">Hello World</div>

这会使盒子靠近顶部,看起来高度和顶部属性都不是
工作。盒子的高度不是50%,盒子不是顶部的50%。

<div style="height: 50%; width: 50%; left: 25%; top:20%; position: relative; background: white;">Hello World</div>

我几乎是这个东西的初学者,但是如果左边和宽度的工作百分比不应该顶部和高度呢?

1 个答案:

答案 0 :(得分:22)

如果父母的父级没有固定的高度,那么你的盒子不能有height它的父母的百分比,因为那个盒子不知道它需要多高(通常这样一个parent将是body或其他一些包装元素。)

直接后果,top百分比也不会产生任何影响。