我有一个图像滑块,所选图像设置为上面的主图像。所有图像的大小都不相同。如何确保每个图像都位于父 div 和整个父 div 的中心?
我现在正在这样做:
width: 100%;height: 100%;object-fit:fill;
Run Code Online (Sandbox Code Playgroud)
但随后我的图像就失去了其内容的底部。我想将图像垂直居中。
我的父 div 有以下类样式:
.wrapper_image{
max-width:100%;
max-height:100%;
min-height:100%;
min-width: 100%;
margin: 0 auto;
}
Run Code Online (Sandbox Code Playgroud)
代码:
<div class="o-grid__col u-12/12" style="width: 400px;
height: 400px;
position: relative;
display: inline-block;
overflow: hidden;
text-align: center;
margin: 0;">
<div class="mySlides wrapper_image_horses">
<img src='url' style="width: 100%;height: 100%;object-fit:fill;">
</div>
</div>
Run Code Online (Sandbox Code Playgroud)
小智 5
我建议您使用display: flex;来实现这一目标。使用 Flex,您可以更轻松地将图像垂直和水平居中对齐。下面是我所做的测试代码。希望它能帮助解决您的问题
超文本标记语言
<div class="d-flex h-100">
<div class="img-slide">
<img src="https://via.placeholder.com/150">
</div>
</div>
Run Code Online (Sandbox Code Playgroud)
CSS
.d-flex {
display: flex;
flex-direction: row;
align-items: center;
justify-content: center;
}
.h-100 {
height: -webkit-fill-available;
}
Run Code Online (Sandbox Code Playgroud)
JS 小提琴链接:https://jsfiddle.net/SJ_KIllshot/y5fzvox8/
| 归档时间: |
|
| 查看次数: |
1631 次 |
| 最近记录: |