Современные браузеры предлагают модель 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:
Макет CSS3:
Помните:
Отказ от ответственности: Все предоставленные ресурсы частично взяты из Интернета. В случае нарушения ваших авторских прав или других прав и интересов, пожалуйста, объясните подробные причины и предоставьте доказательства авторских прав или прав и интересов, а затем отправьте их по электронной почте: [email protected]. Мы сделаем это за вас как можно скорее.
Copyright© 2022 湘ICP备2022001581号-3