我一直在玩弄定位(相对和绝对),但遇到了一个奇怪的问题。
HTML:
<div class="one">
<p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Aliquam tincidunt sem ac lacus varius ullamcorper. Sed sed tincidunt lorem. Integer volutpat mauris eu elit condimentum vehicula. Vestibulum vitae urna id risus ornare porta. Praesent quis tortor nunc. Donec ut aliquam orci. Mauris cursus quam mauris. Aliquam iaculis, augue malesuada egestas blandit, erat lectus vestibulum magna, sed pharetra arcu orci nec ligula. Proin non sem dui. Integer viverra viverra est sit amet fermentum. Pellentesque egestas tristique eros vel interdum. Nam vel neque odio, et mollis nulla. Vestibulum fermentum augue vel justo ullamcorper molestie. Sed eget enim urna, a elementum mi. Aenean ornare viverra dictum.
</p>
<div class="inner"></div>
</div>
CSS:
.one{
position: relative;
}
.one p{
margin-top: 60px;
}
.inner{
width: 100%;
height: 50px;
background:red;
position:absolute;
top:0;
right:0;
}
正如您在此处看到的,我将边距应用于<p>
标签,但它会推动整个包装 div 并因此也影响定位的元素。
这是它应该表现的方式还是我错过了什么?