CSS-свойствоВ стандарте

CSS orphans — синтаксис и примеры

CSS-свойство orphans: назначение, рабочее значение, влияние на раскладку или отрисовку, ошибки и поддержка браузерами.

Когда применять

Для «orphans» важно отделить назначение от случайного оформления. Свойство orphans относится к области «визуальное поведение элемента» и участвует в каскаде, получает вычисленное значение и применяется в подходящем контексте. При проверке в карточке материала с длинным заголовком сначала зафиксируйте результат при отключённом JavaScript для «orphans», затем фиксируйте ожидаемое состояние до открытия DevTools.

Практическое правило для orphans

Перед применением «orphans» сформулируйте ожидаемое поведение, затем проверьте вычисленное значение orphans, наследование и контекст родителя. Для «orphans» такое сравнение показывает реальную причину изменения.

Синтаксис orphans

Для демонстрации «orphans» используется короткий код с наблюдаемым результатом. Сохраните структуру примера, когда будете проверять другое значение.

css
.demo {
  orphans: inherit;
}
Открыть в Playground

Как работает orphans

Свойство orphans относится к области «визуальное поведение элемента» и участвует в каскаде, получает вычисленное значение и применяется в подходящем контексте. Для «orphans» проверьте две контрольные точки — результат при отключённом JavaScript и состояние при пустом содержимом: так видно, на каком этапе появляется итоговое поведение этой темы.

Проверка в проекте

  • Проверьте вычисленное значение orphans, наследование и контекст родителя; результат относится непосредственно к «orphans».
  • Снять JavaScript и убедиться, что базовая информация остаётся доступной при разборе «orphans».
  • Проверьте «orphans» в карточке материала с длинным заголовком через результат при отключённом JavaScript и запишите наблюдаемое изменение.
Выбор конструкции

Оставляйте «orphans» в решении только после проверки в карточке материала с длинным заголовком. Если нативная конструкция решает задачу «orphans» с меньшим числом условий, используйте её.

Практика с orphans

Соберите «orphans» в изолированном демо и проверьте предметное условие: проверьте вычисленное значение orphans, наследование и контекст родителя. Затем для «orphans» замените содержимое длинным и сузьте контейнер до 320 px.

визуальное поведение элементаorphans

Сценарий: в карточке материала с длинным заголовком.

Ошибки при работе с orphans

01

Доступность

Изолированная декларация orphans без связанных ограничений может дать другой результат в реальном компоненте — это предметный риск для «orphans».

02

Каскад

Отсутствие запасного поведения при неподдерживаемой возможности при использовании «orphans».

03

Поддержка

Использование !important вместо разбора каскада; для «orphans» проверьте это отдельно.

Поддержка orphans

Для «orphans» таблица собрана из закреплённой версии MDN Browser Compatibility Data. Указанная версия браузера показывает первое заявленное появление базовой поддержки «orphans»; окончательное решение принимайте по аудитории конкретного проекта.

Chromeс версии 25Edgeс версии 12Firefoxс версии нет данныхSafariс версии 1.3

Спецификация: источник 1.

Вопросы о orphans

Как понять, что «orphans» выбрано правильно?

«orphans» выбрано правильно, когда оно решает задачу «уточнять один из этапов расчёта или отрисовки CSS-бокса», сохраняет результат в карточке материала с длинным заголовком и проходит предметную проверку: проверьте вычисленное значение orphans, наследование и контекст родителя.

Нужен ли запасной вариант для «orphans»?

Запасной вариант для «orphans» нужен, если целевой браузер или режим не обеспечивает выбранное поведение. Без улучшения «orphans» должно сохранять смысл, содержимое и основное действие.

Спецификации и источники

Синтаксис и статус проверяются по HTML Living Standard, спецификациям CSS и MDN Browser Compatibility Data. Примеры и объяснения подготовлены для этого сервиса.