我有一个占视口宽度 88% 的图像,因此它的高度是动态的。我需要将我的 .pricecontainermobile div 直接放置在图像下方,这样无论视口如何,它都会直接位于图像下方...我尝试通过位置:绝对/相对进行设置,但我无法让它工作,因为我需要我的图像垂直居中(负46px)...我相信这扰乱了绝对/相对...我哪里出错了?
注意这仅适用于纵向...请查看此方向的代码以查看正确的样式等。
JSFiddle: https: //jsfiddle.net/cz9hebg7/1/
代码:
<div id="placement">
<img src="images/" alt="."/>
<div class="pricecontainermobile">
<h1>TEST</h1>
<h2>$ 30.00</h2>
</div>
</div>
.pricecontainermobile>h2 {
text-align: center;
font-size: 12px;
}
.pricecontainermobile>h1 {
display: block;
font-family: neue-haas-grotesk-text, sans-serif;
color: white;
font-weight: 500;
font-style: normal;
list-style: none;
text-align: center;
text-decoration: none;
font-size: 13px;
top: 0;
}
.pricecontainermobile {
display: block;
width: 100%;
background: blue;
position: absolute;
}
#placement {
display: block;
position: fixed;
left: 0;
right: 0;
top: 0;
bottom: 0;
height: 100%;
width: 88%;
margin-left: 6%;
background: red;
}
#placement img {
width: 100%;
height: auto;
position: relative;
top: calc(50% - 46px);
transform: translateY(-50%);
}
MMTTMM
相关分类