CSS свойство line-clamp

Свойство line-clamp усекает текст до определенного количества строк. Это сокращенное свойство для:

Данное свойство находится в стадии разработки.
Значение по умолчанию none
Применяется -
Наследуется Да
Анимируемое Нет
Версия CSS3
DOM синтаксис object.style.lineClamp = "2";

Синтаксис

line-clamp: normal | <integer> | initial | inherit;

Пример

<!DOCTYPE html>
<html>
  <head>
    <title>Заголовок документа</title>
    <style> 
      body {
      align-items: center;
      background: 
      radial-gradient(
      farthest-side at bottom left,
      #eee, 
      #ccc
      ),
      radial-gradient(
      farthest-corner at bottom right,
      #eee, 
      #ccc 400px
      );
      display: flex;
      flex-direction:column;
      height: 100vh;
      justify-content: center;
      line-height: 1.5;
      }
      .element {
      background-color: #fff;
      box-shadow: 1px 1px 10px #666;
      padding: 2em;
      width: 200px;
      }
      .element p {
      display: -webkit-box;
      -webkit-line-clamp: 3;
      -webkit-box-orient: vertical;  
      overflow: hidden;
      }
    </style>
  </head>
  <body>
    <h2>CSS свойство line-clamp</h2>
    <div class="element">
      <p>Lorem Ipsum - это текст-"рыба", часто используемый в печати и вэб-дизайне. Lorem Ipsum является стандартной "рыбой" для текстов на латинице с начала XVI века. 
      <p>
    </div>
  </body>
</html>

В этом примере текст усекается на четвертой строке.

Значения

Значение Описание
none Не устанавливает максимальное количество строк и усечение.
<integer> Устанавливает максимальное количество строк перед усечением контента, а затем отображает многоточие.
initial Устанавливает свойство в значение по умолчанию.
inherit Значение элемента наследуется от родительского элемента.

Поддержка браузера

chrome edge firefox safari opera
14.0
-webkit-
17.0+ 68+ 5.1
-webkit-
15
-webkit-

Практикуйте свои знания

Что такое свойство CSS - line-clamp?
Считаете ли это полезным?