保持图像宽高比的Bootstrap轮播

时间:2013-12-15 11:18:21

标签: twitter-bootstrap carousel

我的网站上有一个bootstrap轮播。 我希望在较小的屏幕上调整大小时保持图像宽高比。怎么做?

以下是一些代码:

<!-- Carousel
================================================== -->
<div id="myCarousel" class="carousel slide">
  <div class="carousel-inner">
    <div class="item active">
      <img src="img/bg_good_sex2.jpg" class="img-responsive" alt="verslaafd-aan-porno-goede-seks">
      <div class="container">
        <div class="carousel-caption">
          <h1>Sex Coach <span class="text-primary"> App
          </span></h1>
          <p>Krijg controle op porno- of seksverslaving</p>
          <p><a href="<?php echo SSL_DOCUMENT_ROOT ?>/register.php" class="btn btn-lg btn-primary"><i class="icon-chevron-sign-right"></i> <?php echo START_BTN ?></a></p>
          <p><a href="<?php echo SSL_DOCUMENT_ROOT ?>/survey_me.php" class="btn btn-success btn-primary btn-lg"><i class="icon-edit"></i> <?php echo BTN_SURVEY_ME ?></a></p>
        </div>
      </div>
    </div>
  </div>
</div><!-- /.carousel -->

谢谢你, 佛瑞德

2 个答案:

答案 0 :(得分:2)

将以下样式添加到<img>。这将保持大型浏览器的宽高比。

max-width: 100%;
width: auto;
height: auto;
vertical-align: middle;

另一种选择是将<div>用于背景图片并使用background-size: cover

答案 1 :(得分:0)

我已经尝试了上述答案和许多其他没有运气的人,但通过使用Chrome开发工具,我提出了这个简短的解决方案。希望这也适合你:

/* Carousel image resize */
.carousel-inner > .item > a > img,  .carousel-inner > .item > img {
    width: 100%;
} 

使用与上述相同类的确切代码非常重要