html - 如何在轮播Bootstrap中通过高度居中图像
问题描述
您好,我是这个伟大社区的新手,而且编码人员非常不专业
,我有一个问题,我希望我拥有的轮播中的图像以高度为中心。
旋转木马的图像更大,我只想将它们居中以显示照片的最佳部分,而不仅仅是上部。
我的轮播:example1
我想怎么看(不透明部分是图像的其余部分):example2
我希望我自己解释一下。
这是一些代码
HTML
<!--Carousel Wrapper-->
<div id="carousel-home" class="carousel slide carousel-fade" data-ride="carousel">
<!--Indicators-->
<ol class="carousel-indicators">
<li data-target="#carousel-home" data-slide-to="0" class="active"></li>
<li data-target="#carousel-home" data-slide-to="1"></li>
<li data-target="#carousel-home" data-slide-to="2"></li>
</ol>
<!--Slides-->
<div class="carousel-inner" role="listbox">
<div class="carousel-item active">
<div class="view">
<img class="d-block w-100 mx-auto" src="imgs/slider/1.png" alt="First slide">
</div>
<div class="carousel-caption">
<h3>Light mask</h3>
</div>
</div>
<div class="carousel-item">
<img class="d-block w-100 mx-auto" src="imgs/slider/2.png" alt="Second slide">
<div class="carousel-caption">
<h3>Strong mask</h3>
</div>
</div>
<div class="carousel-item">
<img class="d-block w-100 mx-auto" src="imgs/slider/3.png" alt="Third slide">
<div class="carousel-caption">
<h3>Slight mask</h3>
</div>
</div>
</div>
<!--Controls-->
<a class="carousel-control-prev" href="#carousel-home" role="button" data-slide="prev">
<span class="carousel-control-prev-icon" aria-hidden="true"></span>
<span class="sr-only">Previous</span>
</a>
<a class="carousel-control-next" href="#carousel-home" role="button" data-slide="next">
<span class="carousel-control-next-icon" aria-hidden="true"></span>
<span class="sr-only">Next</span>
</a>
</div>
CSS:
.carousel-inner
{
width:100%;
max-height:350px;
}
.carousel-caption
{
text-align: center;
bottom: 70%;
}
解决方案
为了object-fit: cover
工作,你需要有width: 100%
和height: 100%
形象。
也放在overflow: hidden
图像的父级上,它应该可以工作。object-fit
如果图像没有width
并height
设置为它,则属性将不起作用。
max-width
如果您只设置和图像,它将不起作用max-height
,因此请记住这一点
推荐阅读
- postgresql - 如何使用 Golang lib/pq API 将二进制数据插入 PostgreSQL BYTEA 列?
- android - 用高程完成两个面板布局的最有效方法是什么?
- windows - 从“Matlab”调用时,如何在成功分析提交的作业后退出“abaqus”命令窗口到“Matlab”脚本
- tensorflow - tf.keras.layers 中的转置卷积
- matlab - Matlab:ode15i 求解器引发尺寸错误,我看不到在哪里
- c - 无法在代码中找到错误的原因
- asp.net-core - 如何以编程方式将目录角色分配给 Azure AD 中的用户
- sql-server - 如何基于其他列 SQL Server 2012 创建列
- sql - Sql 查询 - 我在一个表中有三列,我需要将每列数据检查到另一个表中
- sass - 更新到 Gulp 4.0 时出现 AssertionError