我有一个基于Bootstrap:的网站
<div class="row padding_zero">
<div class="col section px-0">
<img class="img-trans padding_zero" src="./svg/clouds-00.svg" style="margin-top: -150px"/>
</div>
</div>
<div class="row padding_zero">
<h1 class="pick_your_color animate">Choose Your Color</h1>
</div>
.img-trans {
position: absolute;
bottom: 0;
z-index: 0;
}
.section {
height: 100vh;
position: relative;
}
我有一个问题,图像总是从父div输出,知道问题是什么吗?
您可以使用object-fit
来调整具有父元素的元素的大小。
- fill:这是根据与长宽比无关
- 包含:通过考虑纵横比,它缓存图像根据家长的说法
- 封面:图片填充了你盒子的高度和宽度再次保持其纵横比,但经常裁剪图像
- none:无论父级大小,都会显示图像
- 按比例缩小:图像比较了两者之间的差异包括以找到混凝土对象的最小尺寸
.img-trans {
position: absolute;
bottom: 0;
z-index: 0;
object-fit: fill;
}
.img-trans {
width: 100%;
height: 100%;
position: absolute;
bottom: 0;
z-index: 0;
}
因为您的图像大小可能大于其父图像大小,您必须定义图像的宽度和高度。