К сожалению, я должен поддерживать более поздние версии IE (10 + 9) и иметь текущую настройку с div, которые правильно отображаются во всех браузерах, кроме IE9. У меня есть 4 карты подряд, IE 10 показывает нормально, но в IE 9 раскладка выглядит так:
Мой код следующим образом:
.wrapper {
width: 1200px;
margin: auto;
}
.row {
display: -ms-flexbox;
display: flex;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
margin-right: -10px;
margin-left: -10px;
}
.row-show-4 {
width: 100%;
}
.card {
position: relative;
padding: 0 10px;
float: left;
width: 25%;
}
HTML Разметка
<div class="wrapper">
<div class="row row-show-4">
<div class="card"></div>
<div class="card"></div>
<div class="card"></div>
<div class="card"></div>
...
</div>
</div>
Я знаю, что flexbox не правильно читает в более старых версиях IE, но не могу понять, является ли это причина, по которой div не будет отображаться правильно, или если есть запасной вариант, где я могу оставить flexbox для новых браузеров.