我用bootstrap的轮播图做一个页面,轮播组件多出的图片使用hidden无法隐藏,效果图如下:
图片红色框中的部分应该隐藏掉,有30的间距。
轮播图代码如下:
<div class="row">
<div class="col-md-4">
<div id="carouselExampleIndicators" class="carousel slide" data-ride="carousel">
<ol class="carousel-indicators">
<li data-target="#carouselExampleIndicators" data-slide-to="0" class="active"></li>
<li data-target="#carouselExampleIndicators" data-slide-to="1"></li>
<li data-target="#carouselExampleIndicators" data-slide-to="2"></li>
</ol>
<div class="carousel-inner">
<div class="carousel-item active p-3 bg-white download-box">
<img src="sml/a716d062-9085-4e6f-80bc-a750e04688df.png" class="d-block w-100 download-box overflow-hidden">
</div>
</div>
</div>
</div>
</div>
自定义的css代码如下:
.download-box{
height: 300px;
}
一般来说都是因为有空格导致的,所以修改成一下这样应该就好了:
或者给
.carousel-item
元素设置font-size:0
属性。另外
.overflow-hidden
这个原子类应该放到.carousel-item
元素中。