Я использую карты bootstrap v4 в своем макете, и, к сожалению, изображения в Internet Explorer 11 искажаются. Кажется, что IE полностью игнорирует атрибут height: auto
, заданный классом img-fluid
. Нужно ли применять пользовательскую высоту к изображениям карточек? Тем не менее, карты отлично отображаются в Chrome и Firefox. Интересно, если я поменяю движок на IE 10 (в консоли F12), проблема исчезнет.
Поскольку изображения с классом img-fluid
, которые не обернуты картами, отображаются с соблюдением их исходного соотношения, я думаю, что проблема связана с расположением карт.
<div class="container">
<div class="row">
<div class="col-md-4">
<div class="card">
<img class="card-img-top img-fluid" src="img/1.jpg" alt="Step 1" width="600" height="400" />
<div class="card-block">
<h3 class="card-title">Step 1</h3>
<p class="card-text">Text 1</p>
</div>
</div>
</div>
<div class="col-md-4">
<div class="card">
<img class="card-img-top img-fluid" src="img/2.jpg" alt="Step 2" width="600" height="400" />
<div class="card-block">
<h3 class="card-title">Step 2</h3>
<p class="card-text">Text 2</p>
</div>
</div>
</div>
<div class="col-md-4">
<div class="card">
<img class="card-img-top img-fluid" src="img/3.jpg" alt="Step 3" width="600" height="400" />
<div class="card-block">
<h3 class="card-title">Step 3</h3>
<p class="card-text">Text 3</p>
</div>
</div>
</div>
</div>
</div>