Свойство 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?
Правильный!
Неправильно!