背景尺寸:封面在Bootstrap 4中不起作用

时间:2019-03-05 05:27:36

标签: css html5 bootstrap-4

我目前正在为我的网站使用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;
}

1 个答案:

答案 0 :(得分:1)

如果有background-size,则可以赋予background-image属性。在您的情况下,您使用了img标签,因此对于img标签使用以下属性:

width: 100%; height: 250px; object-fit: cover;

您可以在其中给出身高作为您想要的身高。