我在bootstrap v4圖像旋轉木馬中的圖像有一些問題。如果我縮小瀏覽器寬度,圖像的高度保持不變,但圖像的寬度變小,圖像在高度上變得非常伸展。bootstrap旋轉木馬圖像高度
我一直在尋找類似的線程在這裏stackoverflow和嘗試我發現在評論中的一切,但它仍然無法正常工作。所以我決定對此做一個新的線索。
這裏是一個codepen鏈接https://codepen.io/anon/pen/owNyyx,但我在這裏粘貼代碼太多,如果你不希望參觀codepen :)
因此,這裏是我的代碼有
<div id="carouselExampleIndicators" class="carousel slide" data-ride="carousel">
<ol class="carousel-indicators">
<li data-target="#carouselExampleIndicators" data-slide-to="0" class="active"></li>
<li data-target="#carouselExampleIndicators" data-slide-to="1"></li>
<li data-target="#carouselExampleIndicators" data-slide-to="2"></li>
</ol>
<div class="carousel-inner" role="listbox">
<div class="carousel-item active">
<img class="d-block img-fluid" src="images/image1.png" alt="First slide">
<div class="carousel-caption d-none d-md-block">
<h3>Random Title for image1</h3>
<p>Random description1</p>
</div>
</div>
<div class="carousel-item">
<img class="d-block img-fluid" src="images/image2.png" alt="Second slide">
<div class="carousel-caption d-none d-md-block">
<h3>Random title for image2</h3>
<p>Random description2</p>
</div>
</div>
<div class="carousel-item">
<img class="d-block img-fluid" src="images/image3.png" alt="Third slide">
<div class="carousel-caption d-none d-md-block">
<h3>Random title for image3</h3>
<p>Random description3</p>
</div>
</div>
</div>
<a class="carousel-control-prev" href="#carouselExampleIndicators" 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="#carouselExampleIndicators" role="button" data-slide="next">
<span class="carousel-control-next-icon" aria-hidden="true"></span>
<span class="sr-only">Next</span>
</a>
</div>
可以編寫一個窗口調整大小事件height屬性到圖像標記設定爲每寬高比和窗電流寬度。我爲一個項目做了這個。 – DASH
你的意思是在css中使用@media規則?或者使用一些JavaScript事件? –
你可以使用@media,但你必須寫太多的CSS。如果你想要最好的結果去window.onresize =功能(事件){};如果你使用jQuery,那麼$(window).resize(function(){//你的代碼在這裏}); – DASH