我在我的页面上有一个粘性div,基于屏幕大小(因此它可以在横向和纵向之间切换)以及其中的图像具有高度。我遇到了一个问题,图像在其父母div
内不能正确定位。我不能依靠容器的高度div
,因为它取决于屏幕尺寸。我也不能依赖图片上方文字的高度。这是一个问题的例子。图像溢出粘性div尺寸
<div class="textHolder">
<div class="sticky">
<h3>Java script</h3>
<img src="https://placehold.it/350x150" />
</div>
</div>
CSS:
.textHolder{
margin:100px auto;
width:700px;
height:300px;
background-color: #FFEEE7;
padding:15px;
}
.sticky img{
height: 100%;
margin: auto;
}
.sticky h3 {
width: 100%;
padding: 0;
margin: 0;
}
.sticky{
position:-webkit-sticky;
position: sticky;
background:rgb(50,50,250);
width:100%;
height:100px;
border-radius:5px;
text-align:center;
line-height:46px;
color:white;
font-size:30px;
top:10px;
}
可以更改HTML? – Pete
是的,我基本上可以在任何必要的,但它需要保留图片上方的标题的功能在一个容易粘滞的容器中。 –