我目前正在为我的网站使用Carousel属性而我无法使用background-size:cover,以便将我的轮播中的图片“拉伸”到浏览器的完整大小。我该如何解决这个问题?
注意:我在我的代码块中执行下面操作的原因是因为,图像太大,所以我做了“w-auto”,将图像调整为现在的样子。
这是我的HTML代码:
<div id="carouselExampleControls" class="carousel slide" data-ride="carousel">
<div class="carousel-inner">
<div class="carousel-item active">
<div class="cover">
<img class="d-block w-auto" src="./assets/img/mcdonalds/2.jpg" alt="First slide">
</div>
</div>
<div class="carousel-item">
<div class="cover">
<img class="d-block w-auto" src="./assets/img/mcdonalds/3.jpg" alt="Second slide">
</div>
</div>
<div class="carousel-item">
<div class="cover">
<img class="d-block w-auto" src="./assets/img/mcdonalds/4.jpg" alt="Third slide">
</div>
</div>
</div>
<a class="carousel-control-prev" href="#carouselExampleControls" 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="#carouselExampleControls" role="button" data-slide="next">
<span class="carousel-control-next-icon" aria-hidden="true"></span>
<span class="sr-only">Next</span>
</a>
</div>
这是我的CSS代码:
.cover {
background-size: cover;
}
如果有background-size
,你可以给background-image
财产。在您的情况下,您使用了img
标记,因此对于img
标记使用此属性:
width: 100%;
height: 250px;
object-fit: cover;
在那里你可以给你想要拥有的身高。