Spec-Zone.ru › CSS

Свойство CSS `widows`

Базовая поддержка Ограниченная доступность

Эта функция не входит в Baseline, поскольку не работает в некоторых наиболее широко используемых браузерах.

Свойство widows CSS задаёт минимальное количество строк в блочном контейнере, которые должны отображаться в начале страницы, области или колонки.

В типографике widow — это последняя строка абзаца, которая остаётся в одиночестве в начале страницы. (Абзац продолжается с предыдущей страницы.)

Синтаксис

/* <integer> values */
widows: 2;
widows: 3;

/* Global values */
widows: inherit;
widows: initial;
widows: revert;
widows: revert-layer;
widows: unset;

Значения

Это свойство задаётся одним <integer>:

<integer>
Минимальное количество строк, которые могут оставаться в одиночестве в начале нового фрагмента после разрыва фрагментации. Значение должно быть положительным.

Формальное определение

Начальное значение 2
Применяется к элементам блочного контейнера
Наследуется да
Вычисленное значение как задано
Тип анимации по типу вычисленного значения

Формальный синтаксис

widows = 
  <integer>

<integer> = 
  <number-token>

Примеры

Управление висячими строками в колонках

В этом примере флажок переключает widows между 2 и 1. При widows: 2 в начале колонки должны отображаться как минимум две строки абзаца. При widows: 1 абзац можно разбить в любом месте.

HTML

<div>
  <p>This is the first paragraph containing some text.</p>
  <p>
    This is the second paragraph containing some more text than the first one.
    It is used to demonstrate how widows work.
  </p>
  <p>
    This is the third paragraph. It has a little bit more text than the first
    one.
  </p>
</div>
<form>
  <input type="checkbox" id="widows" checked />
  <label for="widows">Apply widows: 2</label>
</form>

CSS

div {
  background-color: #8cffa0;
  width: 400px;
  height: 160px;
  columns: 3;
  column-fill: auto;
  orphans: 1;
  widows: 1;
}

div:has(~ form input:checked) {
  widows: 2;
}

p {
  background-color: #8ca0ff;
}

p:first-child {
  margin-top: 0;
}

Результат

В Firefox, который не поддерживает widows, поведение в этом примере по сути эквивалентно widows: 1 независимо от состояния флажка. На следующем снимке экрана показан результат с widows: 2 в поддерживающем браузере:

Three paragraphs in three columns. The second paragraph spans the first and second columns. The third paragraph has two lines at the bottom of the second column and two lines at the top of the third column.

Спецификации

Спецификация
Модуль фрагментации CSS уровня 3
# widows-orphans
Модуль многоколоночной компоновки CSS уровня 1
# filling-columns

Совместимость с браузерами

Компьютеры Мобильные устройства
Chrome Edge Firefox Opera Safari Chrome для Android Firefox для Android Opera для Android Safari для iOS Samsung Internet WebView для Android WebView для iOS
widows
25
12
Нет
9.2
1.3
25
Нет
14
1
1.5
4.4
1

См. также

  • orphans
  • Постраничные носители

© 2005–2025 MDN contributors.
Licensed under the Creative Commons Attribution-ShareAlike License v2.5 or later.
https://developer.mozilla.org/en-US/docs/Web/CSS/Reference/Properties/widows

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API