如何使Bootstrap 4轮播图像响应?

时间:2017-02-22 12:03:25

标签: css carousel twitter-bootstrap-4

跳跃标题和演示说明了一切。 Bootstrap 4的新旋转木马没有响应。图像超出了它们的宽高比。

如果不对css和html进行重大调整,有人知道如何解决这个问题吗?

.wrapper {
  max-width:200px;
  width:100%;
}
<script src="https://code.jquery.com/jquery-3.1.1.slim.min.js"></script>
<script src="https://maxcdn.bootstrapcdn.com/bootstrap/4.0.0-alpha.6/js/bootstrap.min.js"></script>
<link href="https://maxcdn.bootstrapcdn.com/bootstrap/4.0.0-alpha.6/css/bootstrap.min.css" rel="stylesheet" />
<div class="wrapper">
<div id="carouselExampleSlidesOnly" class="carousel slide" data-ride="carousel">
  <div class="carousel-inner" role="listbox">
    <div class="carousel-item active">
      <img class="d-block img-fluid" src="https://placehold.it/400x200" alt="First slide">
    </div>
    <div class="carousel-item">
      <img class="d-block img-fluid" src="https://placehold.it/400x200" alt="Second slide">
    </div>
    <div class="carousel-item">
      <img class="d-block img-fluid" src="https://placehold.it/400x200" alt="Third slide">
    </div>
  </div>
</div>
</div>

2 个答案:

答案 0 :(得分:13)

你不需要包装器或类似的东西。 .active .carousel-item的默认样式为display:flex。

您需要添加

.carousel-item.active,
.carousel-item-next,
.carousel-item-prev {
  display: block;
}

到您的自定义CSS。

答案 1 :(得分:1)

只需添加此下方的CSS,

<style>
.wrapper {
  max-width:200px;
  width:100%;
}
.carousel-item-next, .carousel-item-prev, .carousel-item.active {
    display: block !important;
}
</style>

我希望它能正常工作......