Свойство line-clamp усекает текст до определенного количества строк. Это сокращенное свойство для:
- max-lines
- block-overflow
Данное свойство находится в стадии разработки.
Значение по умолчанию | 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 | Значение элемента наследуется от родительского элемента. |
Поддержка браузера
14.0 -webkit- |
17.0+ | 68+ |
5.1 -webkit- |
15 -webkit- |
Практикуйте свои знания
Что такое свойство CSS - line-clamp?
Правильный!
Неправильно!