Перейти к основному содержимому

Макет CSS Multi-column

Разбить текст на несколько колонок, как в газете, легко с помощью модуля Макет CSS Multi-column.


Свойства CSS Multi-column

Вот свойства множественных колонок, которые рассматриваются здесь:

  • column-count
  • column-gap
  • column-rule-style
  • column-rule-width
  • column-rule-color
  • column-rule
  • column-span
  • column-width

CSS - Создание множественных колонок

Свойство column-count задаёт, на сколько колонок разделяется элемент.

Пример

Текст этого элемента <div> распределяется по 3 колонкам:

Prompt
Создайте HTML-страницу с элементом <div>, содержащим длинный абзац текста Lorem Ipsum. Используйте CSS column-count: 3, чтобы разделить текст на 3 колонки.
Результат: полная HTML-страница

Промежуток между колонками CSS

Промежуток между колонками задаёт свойство column-gap.

Пример

Эти колонки расположены на расстоянии 40 пикселей друг от друга:

Prompt
Создайте HTML-страницу с элементом <div>, содержащим длинный абзац текста Lorem Ipsum. Используйте CSS column-count: 3 и column-gap: 40px, чтобы разделить текст на 3 колонки с промежутком в 40 пикселей между ними.
Результат: полная HTML-страница

Подстраницы о колонках

Множественные колонки CSS продолжаются на этой подстранице:

  • Разделительные линии колонок — рассматривает column-rule, column-span, column-width

Свойства CSS множественных колонок

Вот все свойства множественных колонок и их назначение:

  • column-count — Задаёт общее количество колонок, на которые должен быть разделён элемент
  • column-fill — Управляет способом заполнения колонок
  • column-gap — Задаёт промежуток, оставляемый между колонками
  • column-rule — Сокращённое свойство, задающее сразу все свойства column-rule-*
  • column-rule-color — Задаёт цвет линии между колонками
  • column-rule-style — Задаёт стиль линии между колонками
  • column-rule-width — Задаёт ширину линии между колонками
  • column-span — Задаёт, сколько колонок занимает элемент
  • column-width — Предлагает оптимальную ширину колонки, к которой следует стремиться
  • columns — Сокращённое свойство, задающее одновременно column-width и column-count