我的网站上有一个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 -->
谢谢你, 佛瑞德
答案 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%;
}
使用与上述相同类的确切代码非常重要