С помощью всего нескольких правил CSS вы можете создать макет, вдохновленный печатью, который обладает гибкостью в Интернете. Это как взять газету, но по мере того, как бумага становится меньше, столбцы автоматически корректируются и балансируются, позволяя содержимому течь естественным образом.
.intro ( columns: 300px 2; )
columns
Свойство будет принимать column-count
, column-width
или оба свойства.
columns: || ;
Для создания гибкого многоколоночного макета рекомендуется использовать оба column-count
и column-width
. column-count
Будет выступать в качестве максимального числа столбцов, в то время как column-width
будет диктовать ширину минимальной для каждого столбца. Собрав эти свойства вместе, многоколоночный макет автоматически разбивается на один столбец при узкой ширине браузера без необходимости использования медиа-запросов или других правил.
Многоколоночный макет отлично работает с блочными элементами, включая списки, для создания гибкой навигации.
Для дальнейшей точной настройки многоколоночного макета используйте break-inside
для определенных элементов, чтобы они не застревали между столбцами.
Дополнительная информация
- Модуль макета с несколькими столбцами CSS, уровень 1 (рабочий проект)
- Документация MDN
Поддержка браузера
IE | Край | Fire Fox | Хром | Сафари | Опера |
---|---|---|---|---|---|
10+ | Все | 9+ | 50+ | Все | 11.5+ |
Android Chrome | Android Firefox | Браузер Android | iOS Safari | Opera Mobile |
---|---|---|---|---|
Все | Все | Все | Все | Все |