У меня есть этот код:
.fbox {
display: flex;
flex-direction: row;
justify-content: center;
}
.box {
width: 200px;
height: 200px;
margin: 15px;
border: 1px solid black;
background-color: gray;
}<div class = "fbox">
<div class = "box"></div>
<div class = "box"></div>
<div class = "box"></div>
</div>И вместо того, чтобы получить это:
Я получаю это:
Насколько указано на caniuse и других соответствующих источниках, display: flex и flex-direction: row должны поддерживаться Internet Explorer 11.
Версия, с которой я тестировал: IE 11.1.18343.0.
Кто-нибудь знает, почему?
@MarcHjorth вот что говорит About IE ... так что я думаю, это ложь.
у меня работает в IE 11.967.16299.0
Когда я эмулирую, скажем, IE 10, он все еще говорит IE11 в о
Правда тестирую в виндовс 10, может с ней что-то сделали? Я скачиваю еще один с майкрософта... посмотрим
добавьте -ms-flex-direction: row; и проверьте еще раз, я думаю, в поле должно быть flex with a value
@RachidRhafour пытался, но безуспешно.
Вы проверили свой режим совместимости? (нажмите f12 и выберите режим совместимости или эмуляцию на вкладках) - это отлично работает в моем ie11 на windows 10
@Pete Хорошо, вот и все, в основном Internet Explorer 11 в Windows 10, по умолчанию в режиме совместимости для IE 7 ... Напишите свой ответ, и я проголосую за него.






Макет отлично работает в IE11.
Однако вам может потребоваться проверить настройки совместимости браузера.
Нажмите F12, перейдите на вкладку «Эмуляция» и убедитесь, что для параметра «Режим документа» установлено значение IE11.
В моем браузере IE он выглядит нормально. Вы уверены, что используете IE11? Вы можете поменять версию для тестирования