S CSS меняет дисплей: flex; для отображения: сетка; - PullRequest
0 голосов
/ 29 января 2020

Я создаю внутренний веб-сайт для компании.

Мы должны использовать Inte rnet explorer.

Я использую S CSS, чтобы сделать эту работу.

Это хорошо работает в большинстве случаев, за исключением случаев, когда я хочу использовать flexbox

S CSS меняет

.container{
    display: flex;
}

на

.container{
    display: grid;
}

Как я могу сказать это остановить это?

1 Ответ

0 голосов
/ 31 января 2020

Какую версию inte rnet explorer вы используете?

Inte rnet Explorer 6-9 вообще не поддерживает flexbox.

Inte rnet Explorer 10 поддерживает синтаксис 2012 для flexbox , Таким образом, чтобы заставить это работать между браузерами для IE11 и других браузеров, вы могли бы сделать что-то вроде:

.container {
  display: flex;
  display: flexbox;
}

Браузеры, которые не поддерживают синтаксис 2012 года, должны игнорировать значение 'flexbox', однако, если IE10 встречает его, оно следует использовать это.

Inte rnet Explorer 11 поддерживает текущий способ использования flexbox. Так что, если вы используете IE11 и столкнулись с этой проблемой, я бы дважды проверил, что ваш CSS не будет неожиданно переопределен

РЕДАКТИРОВАТЬ

Только что увидел, что вы пометили это как IE11 - я бы дважды проверил, что ваши значения где-то не переопределяются. Flex, как известно, глючит в IE11, но я не могу себе представить, что он решил бы переключиться на grid, если он не получал это значение из файла CSS.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...