css - 背景尺寸 : cover not working in Bootstrap 4

标签 css html bootstrap-4

我目前正在为我的网站使用 Carousel 属性,但我无法使用 background-size: cover,以便我的轮播中的图片“拉伸(stretch)”到浏览器的完整尺寸。我该如何解决这个问题?

注意:我在代码块中执行以下操作的原因是,图像太大,所以我执行了“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-image,你可以给 background-size 属性。在您的情况下,您使用了 img 标签,因此对于 img 标签,请使用以下属性:

宽度:100%; 高度:250px; 适合对象:覆盖;

在这里你可以给高度作为你想要的高度。

关于css - 背景尺寸 : cover not working in Bootstrap 4,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54995975/

相关文章:

html - Angular 应用程序css样式中的ui-element-id

html - Firefox 中的 Flexbox : Items are not lined up properly

c# - 隐藏网格中的列

html - Bootstrap : Unable to center contents of entire row

css - 字体在 chrome 中的 HTML5 验证中更改

html - CSS: make overflow-x: hidden 真的隐藏了吗?

css - 响应地将两个元素置于同一级别

jquery - css 中的航空效果

javascript - Angular 5 - 如何在某些路由上加载某些 css 样式(引导 css 仅适用于管理路由)

html - 如何水平对齐文本。一个字在中间,第二个字在右边?