line-clamp

Ограничивает текст заданным числом строк. Если текст превышает указанное число строк, то текст обрезается и в конце добавляется многоточие.

Краткая информация

Значение по умолчанию none
Наследуется Нет
Применяется Ко всем элементам
Анимируется Нет

Синтаксис

line-clamp: none | <число>

Значения

none
Содержимое никак не ограничивается.
<число>
Содержимое ограничивается указанным числом строк.

Пример

Код примера скопирован в буфер
<!DOCTYPE html>
<html>
 <head>
  <meta charset="utf-8">
  <title>line-clamp</title>
  <style>
   .truncate {
    background: #f4eddf; /* Цвет фона */
    padding: 10px; /* Поля вокруг текста */
   }
   .truncate p {
    margin: 0; /* Убираем внешний отступ */
    -webkit-line-clamp: 2; /* Число отображаемых строк */
    display: -webkit-box; /* Включаем флексбоксы */
    -webkit-box-orient: vertical; /* Вертикальная ориентация */
    overflow: hidden; /* Обрезаем всё за пределами блока */
   }
  </style>
 </head>
 <body>
  <div class="truncate"><p>На улицах и пустырях мальчики запускают воздушных змеев, 
  а девочки играют деревянными ракетками с многоцветными рисунками в ханэ.
  Кроме этого, здесь есть ценнейшие коллекции мексиканских масок, бронзовые 
  и каменные статуи из Индии и Цейлона, бронзовые барельефы и изваяния, 
  созданные мастерами Экваториальной Африки пять-шесть веков назад.</p></div>
 </body>
</html>

Объектная модель

Объект.style.lineClamp

Примечание

Браузеры поддерживают свойство -webkit-line-clamp.

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

Спецификация Статус
CSS Overflow Module Level 3 Рабочий проект

Браузеры

17 14 15 5 68
2.3 68 46 5