这两对标签的行为有何不同(见)?

时间:2015-02-05 21:16:22

标签: html css web

第一个例子

<div style="position: relative">
    <div style="position: relative; top: 10px">text</div>
</div>

第二个例子

<div style="position: relative">
    <div style="position: absolute; top: 10px">text</div>
</div>

3 个答案:

答案 0 :(得分:0)

绝对定位的元素不占用dom中的空间,因此外部div没有高度。这是它做的一件事。我鼓励你阅读它,然后在codepen中测试一下,但实际上并不是这个地方。

答案 1 :(得分:0)

第一个将在移动的元素后面留下“幽灵”。第二个完全取决于文档的流程。

答案 2 :(得分:0)

第一个将内部div 10px相对于它所处的位置放置在顶部。 第二个将内部div 10px顶部定位到它将被定位的位置,忽略外部div的填充和边界,并将其从文档流中移除。