我有一个包含两个div的主体,一个是绝对定位的div,另一个是静态默认定位的div,我想让绝对定位的div占据整个屏幕的高度,它确实占据了整个屏幕的高度,但问题随之而来,当我尝试给静态定位的div应用margin-top时,它也被添加到了绝对定位的div中。
如何使绝对定位的div不获取同级div的margin?
body {
font-family: sans-serif;
margin: 0;
padding: 0;
position: relative;
}
.div-1 {
position: absolute;
border: 2px solid red;
width: 90%;
left: 0;
right: 0;
margin: 0 auto;
height: 100vh;
}
.div-2 {
height: 200px;
width: 90%;
background-color: blueviolet;
margin-top: 8rem;
}
<div class="div-1"></div>
<div class="div-2"></div>
position: relative;
解决了这个问题。 - ninadepina