【发布时间】:2019-10-01 16:55:09
【问题描述】:
我在元素上实现绝对定位时遇到了一些问题。我试图实现两个横幅广告以在用户滚动 div 时保持静止。我尝试将父母位置更改为相对位置,将我想保持静态位置的孩子位置更改为绝对位置。这得到了正确的初始位置,但我仍然能够滚动过去绝对 div。这是适当的 CSS/HTML。
HTML:
<div id="pane1">
<div id="home-banner1" class="banner">
</div>
<div id="home-banner2" class="banner">
</div>
<?php ..... ?>
</div>
CSS:
#pane1{
width:100%;
background-repeat: repeat;
height:auto;
display:inline-block;
padding:20px 50px 50px 50px;
min-height:500px;
text-align:center;
position:relative;
}
.banner{
width:50px;
height:300px;
background-color:white;
position:absolute;
top:0;
}
#home-banner1{
left:0;
}
#home-banner2{
right:0;
}
【问题讨论】:
-
尝试位置:粘性。这是指向 MDN 的链接供您参考。 developer.mozilla.org/en-US/docs/Web/CSS/position
标签: html css css-position