English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
Используя CSS3, вы можете разделить текстовое содержимое элемента на несколько столбцов.
CSS3 ввел модуль многостолбцового макета, который позволяет создавать многостолбцовые макеты простым и эффективным способом. Теперь вы можете создавать макеты, такие как те, которые вы видите в журналах и газетах, без использования флоут-боксов. Это простой пример того, как использовать функцию многостолбцового макета CSS3 для разделения некоторого текста на три столбца.
p { -webkit-column-count: 3; /* Chrome, Safari, Opera */ -moz-column-count: 3; /* Firefox */ column-count: 3; }проверьте, посмотрите‹/›
Свойства CSS column-count и column-width определяют, будут ли отображаться столбцы и сколько их будет. Атрибут column-count устанавливает количество столбцов в элементе multicol, а атрибут column-width устанавливает ширину столбца.
p { -webkit-column-width: 150px; /* Chrome, Safari, Opera */ -moz-column-width: 150px; /* Firefox */ column-width: 150px; }проверьте, посмотрите‹/›
Примечание:column-width определяет оптимальную ширину столбца. Однако, фактическая ширина столбца может изменяться в зависимости от доступного пространства. Этот атрибут не должен использоваться вместе с атрибутом column-count.
Вы можете использовать атрибут column-gap для указания интервала между столбцами. Применяется одинаковый интервал между каждым столбцом. По умолчанию интервал normal равен 1em.
p { /* Chrome, Safari, Opera */ -webkit-column-count: 3; -webkit-column-gap: 100px; /* Firefox */ -moz-column-count: 3; -moz-column-gap: 100px; column-count: 3; column-gap: 100px; }проверьте, посмотрите‹/›
Вы также можете использовать атрибут column-rule для добавления линии между столбцами, то есть правила. Это сокращенный атрибут, который используется для установки ширины, стиля и цвета правила в одном заявлении. Атрибут column-rule использует те же значения, что и border и outline.
p { /* Chrome, Safari, Opera */ -webkit-column-count: 3; -webkit-column-gap: 100px; -webkit-column-rule: 2px solid red; /* Firefox */ -moz-column-count: 3; -moz-column-gap: 100px; -moz-column-rule: 2px solid red; column-count: 3; column-gap: 100px; column-rule: 2px solid red; }проверьте, посмотрите‹/›
Внимание:Ширина правила столбца не влияет на ширину рамки столбца, но если ширина правила столбца больше зазора, то смежные рамки столбца будут перекрываться этим правилом.
Ниже приведено краткое описание всех многостолбчатых свойств:
Свойство | Описание |
---|---|
column-count | указать количество столбцов в многостолбчатом элементе. |
column-fill | указать, как контент будет распределен между столбцами. |
column-gap | указать промежуток между столбцами. |
column-rule | указать прямую или линейку, которая будет нарисована между столбцами. |
column-rule-color | указать цвет правила между столбцами. |
column-rule-style | указать стиль правила между столбцами. |
column-rule-width | указать правило ширины между столбцами. |
column-span | указать, сколько столбцов простирается элемент. |
column-width | указать оптимальную ширину столбцов. |
columns | используется для одновременного установленияcolumn-widthиcolumn-countКраткое описание кратких свойств. |