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

Свойство CSS block-overflow

Свойство block-overflow управляет тем, как содержимое обрезается при переполнении блочного контейнера, с возможностью вставки многоточия или пользовательской строки для указания на наличие дополнительного содержимого.

WARNING

Если блок не содержит блочной строки непосредственно перед разрывом региона, свойство block-overflow не работает. (Разрыв региона возникает, когда содержимое перетекает в CSS-регион или многостолбцовую верстку.)

Начальное значениеclip
Применяется кБлочным контейнерам.
НаследуетсяНет.
АнимацияНет.
ВерсияCSS Overflow Module Level 4
DOM-синтаксисobject.style.blockOverflow = "ellipsis";

Синтаксис

Синтаксис свойства CSS block-overflow

css
block-overflow: clip | ellipsis | <string>;

Практический пример

Пример использования свойства CSS block-overflow

css
.module {
  block-overflow: ellipsis;
}
html
<div class="module">
  <p>This is a long paragraph that will be clipped at the container's edge, with an ellipsis added to indicate more content follows.</p>
</div>

Взаимосвязь с line-clamp

Свойство CSS line-clamp является сокращением для overflow-block и max-lines. Оно подразумевает block-overflow: ellipsis и ограничивает текст заданным количеством строк.

Значения

ЗначениеОписание
clipСодержимое обрезается по краю блока.
ellipsisОтображает многоточие (...) в конце последней строки. Отображается как символ Unicode (U+2026), но может быть заменено на эквивалент в зависимости от языка содержимого и режима письма используемого пользовательского агента.
<string>Отображает указанную строку в качестве многоточия переполнения блока в конце последней строки. Браузер может усечь строку, если она слишком длинная.
css
.custom-ellipsis {
  block-overflow: "...";
}

Практика

Как используется свойство CSS overflow?

Считаете ли это полезным?

Предпросмотр dual-run — сравните с маршрутами Symfony на продакшене.