--- title: '-webkit-line-clamp' slug: Web/CSS/-webkit-line-clamp tags: - CSS - Propriété translation_of: Web/CSS/-webkit-line-clamp ---
La propriété CSS -webkit-line-clamp permet de limiter l'affichage du contenu d'un bloc à un nombre donné de lignes.
Cette propriété fonctionne uniquement si {{cssxref("display")}} vaut -webkit-box ou -webkit-inline-box et si {{cssxref("-webkit-box-orient")}} vaut vertical.
Dans la plupart des cas, on utilisera également {{cssxref("overflow")}} avec la valeur hidden, afin de masquer le contenu qui dépasse (plutôt que d'afficher une ellipse en dehors de la boîte).
Lorsqu'on applique ce style à une ancre, la troncature pourra intervenir au milieu du texte (et pas nécessairement à la fin).
Note : Au départ, cette propriété était implémentée dans WebKit avec quelques problèmes. Elle a été standardisée à des fins de support pour les sites historiques. Le module de spécification CSS Overflow Module Level 3 définit également une propriété {{cssxref("line-clamp")}} qui doit remplacer -webkit-line-clamp.
/* Valeurs avec un mot-clé */ -webkit-line-clamp: none; /* Valeurs entières */ /* Type <integer> */ -webkit-line-clamp: 3; -webkit-line-clamp: 10; /* Valeurs globales */ -webkit-line-clamp: inherit; -webkit-line-clamp: initial; -webkit-line-clamp: unset;
none<p> Dans cet exemple <code>-webkit-line-clamp</code> vaut <code>3</code>, ce qui signifie que le texte sera rogné après trois lignes. Une ellipse sera affichée au n ellipsis will be shown at the point where the text is clamped. </p>
p {
width: 300px;
display: -webkit-box;
-webkit-box-orient: vertical;
-webkit-line-clamp: 3;
overflow: hidden;
}
{{EmbedLiveSample("Exemples", "100%", "100")}}
| Spécification | État | Commentaires |
|---|---|---|
| {{SpecName("CSS3 Overflow", "#propdef--webkit-line-clamp", "-webkit-line-clamp")}} | {{Spec2("CSS3 Overflow")}} | Définition initiale. |
{{cssinfo}}
{{Compat("css.properties.-webkit-line-clamp")}}