css властивість column-fill


Властивість column-fill визначає, як заповнювати стовпці - збалансовувати чи ні.

Зміст може бути або збалансований, а значить, вміст у всіх стовпцях буде мати однакову висоту, або, якщо використовувати auto, просто заповнить вільний простір.

автор: Svitlana

Нотатка

На даний момент використання цієї властивості обмежене і не працює в жодному сучасному браузері!

автор: Svitlana

Синтаксис

column-fill: balance|auto|initial|inherit;

Властивість column-fill може отримувати 5 значень:

balance

Контент рівномірно розподіляється між колонок. Ширина стовпчиків буде однаковою. Без задання.

автор: Svitlana

auto

Стовпці заповнюються послідовно. Ширина стовпчиків буде різною.

автор: Svitlana

initial

Встановлює властивість у значення без задання.

автор: Svitlana

inherit

Вказує на спадковість властивості від свого батьківського елемента (якщо відповідна властивість встановлена).

автор: Svitlana

balance-all

Контент рівномірно розподіляється між колонок. При друку це правило відноситься до всіх сторінок.

автор: Svitlana

Значення без задання: balance
Наслідує: Ні
Анімується: Ні
JavaScript синтаксис: object.style.columnFill="auto"

Переглядачі

Підтримка: стаціонарні переглядачі
Переглядач Google Chrome Mozilla Firefox Apple Safari Opera Microsoft EDGE Microsoft Internet Explorer
column-fill 50.0 52 <br> 13.0 -moz- 7.0 37.0 12.0 10.0
Підтримка: мобільні переглядачі
Переглядач Mobile Google Android Mobile Mozilla Firefox Mobile Apple Safari
column-fill Не підтримується 52 <br> 13.0 -moz- 7.1

Приклади

+ запропонувати свій приклад у пісочниці

Висота контейнерів фіксована. З balance (типово) текст ділиться між колонками порівну; з auto спершу вщент заповнюється перша колонка, і лише потім починається наступна.

HTML

<div class="cols balance">balance. Багатоколонкова верстка ділить текст автоматично: браузер сам вирішує, де перервати рядок і почати нову колонку. Що довший текст, то краще видно поділ — тому цей абзац навмисно багатослівний і ще й трохи повторюється, щоб колонкам було чим заповнитися.</div>
<div class="cols auto">auto. Багатоколонкова верстка ділить текст автоматично: браузер сам вирішує, де перервати рядок і почати нову колонку. Що довший текст, то краще видно поділ — тому цей абзац навмисно багатослівний і ще й трохи повторюється, щоб колонкам було чим заповнитися.</div>

CSS

.cols {
    columns: 3;
    height: 140px;
    margin-bottom: 12px;
    border: 1px solid #ccc;
}

.balance { column-fill: balance; }
.auto    { column-fill: auto; }
автор: Svitlana

Приклад використання

автор: Svitlana

Коментарі

Коментарів ще немає — будьте першим!

Відповідь для

Увійдіть — коментар з'явиться одразу, без капчі й очікування перевірки.

Пропозиція правки

Ваша версія — : після перевірки замінить чинну. Нова порада чи нотатка — з'явиться на сторінці після перевірки.

Ви гість — діють добові ліміти. Увійдіть, щоб пропонувати без капчі.

Ваша версія секції «»: після перевірки замінить чинну.

Ви гість — діють добові ліміти. Увійдіть, щоб пропонувати без капчі.

Ваша версія опису «»: після перевірки замінить чинну.

Ви гість — діють добові ліміти. Увійдіть, щоб пропонувати без капчі.

Зворотний зв'язок
Вхід