«Если рабочий хочет хорошо выполнять свою работу, он должен сначала заточить свои инструменты» — Конфуций, «Аналитики Конфуция. Лу Лингун»
титульная страница > программирование > Как реализовать Flexbox для IE9 и более поздних версий?

Как реализовать Flexbox для IE9 и более поздних версий?

Опубликовано 12 ноября 2024 г.
Просматривать:584

How to Implement Flexbox for IE9 and Beyond?

Альтернатива Flexbox для IE9

Современные браузеры предлагают модель CSS flexbox, обеспечивающую эффективный способ распределения и выравнивания элементов. Однако в IE9 отсутствует поддержка Flexbox.

Рассмотрим следующую реализацию для IE10:

div#navContainer {
    display: flex; // Modern browsers
    display: -ms-flexbox; // IE10
}

Чтобы решить проблему отсутствия Flexbox в IE9, рассмотрите возможность включения Modernizr, библиотеки JavaScript, которая обнаруживает возможности Flexbox. С помощью Modernizr вы можете добавлять резервные стили по мере необходимости. Например:

.container {
    display: flex;
}

.no-flexbox .container {
    display: table-cell;
}

Для получения дополнительных рекомендаций обратитесь к презентациям Зои Гилленуотер:

  • Повышение уровня с помощью Flexbox:

    • Интервал горизонтальной навигации: display: inline- блок;
    • Закрепление элементов без Flexbox: display: table-cell;
    • Выравнивание резервных копий форм
    • Пример с гибким порядком и без него
  • Макет CSS3:

    • Использование встроенного блока с Flexbox: горизонтальная форма
    • Использование встроенного блока с Flexbox: горизонтальная навигация

Помните:

  • Поддержка IE10 браузером надежна.
  • Autoprefixer обрабатывает префиксы браузера.
  • Modernizr предоставляет резервные варианты.
  • Внедрение Flexbox не является исключительным.
Последний учебник Более>

Изучайте китайский

Отказ от ответственности: Все предоставленные ресурсы частично взяты из Интернета. В случае нарушения ваших авторских прав или других прав и интересов, пожалуйста, объясните подробные причины и предоставьте доказательства авторских прав или прав и интересов, а затем отправьте их по электронной почте: [email protected]. Мы сделаем это за вас как можно скорее.

Copyright© 2022 湘ICP备2022001581号-3