Propriété CSS line-height
La propriété line-height définit la hauteur des lignes. Il y a trois situations:
- Sur les éléments du niveau bloc, la propriété line-height définit la hauteur minimale des lignes des boîtes de ligne dans l'lément.
- Sur les éléments en ligne qui ne sont pas remplacés, la propriété line-height définit la hauteur, qui est utilisée pour la calculation de la hauteur de la boîte de ligne.
- Sur les éléments en ligne qui sont remplacés tels que les boutons et d'autres éléments de saisie, la propriété line-height n'a aucun effet.
Les valeurs négatives sont valides.
Line-height par défaut est de 110% à 120% environ pour la plupart des navigateurs.
La propriété line-height est utilisée pour définir le début des lignes d'un texte. Si la valeur line-height est supérieure à la valeur de font-size d'un élément, la différence sera le début de texte.
La propriété line-height n'a aucun effet quand elle est appliquée aux élément en ligne: tels que boutons, images, etc.
Valeur initiale | normal |
Appliquée à | Éléments de liste. |
Héritée | Oui. |
Animable | Oui. La hauteur des lignes est animable. |
Version | CSS1 |
Syntaxe DOM | object.style.lineHeight = "40px"; |
Syntaxe
line-height: normal | number | length | initial | inherit;
Exemple
<!DOCTYPE html>
<html>
<head>
<title>Titre du document</title>
<style>
div{
line-height: normal;
}
</style>
</head>
<body>
<h2>Exemple de la propriété line-height</h2>
<h3>line-height: normal (default)</h3>
<div>C'est un paragraphe avec une hauteur des lignes standarde.<br>
La hauteur des lignes standarde dans la plupart des navigateurs est de 110% à 120% environ.
</div>
</body>
</html>
Dans l'exemple ci-dessous, la hauteur des lignes est spécifiée par "px".
Exemple
<!DOCTYPE html>
<html>
<head>
<title>Titre du document</title>
<style>
div{
line-height: 10px;
}
</style>
</head>
<body>
<h2>Exemple de la propriété line-height </h2>
<h3>line-height: 10px</h3>
<div>C'est un paragraphe avec une hauteur des lignes spécifiée. <br>
La hauteur des lignes ici est définie à 10 pixels.
</div>
</body>
</html>
Dans l'exemple suivant, la hauteur des lignes est spécifiée par pourcentages.
Exemple
<!DOCTYPE html>
<html>
<head>
<title>Titre du document</title>
<style>
div {
line-height: 200%;
}
</style>
</head>
<body>
<h2>Exemple de la propriété line-height</h2>
<h2>line-height: 200%</h2>
<div>C'est un paragraphe avec la plus grande hauteur des lignes.<br>
La hauteur des lignes est ici définie à 200%.
</div>
</body>
</html>
Un exemple qui comprend tous les valeurs de cette propriété.
Exemple
<!DOCTYPE html>
<html>
<head>
<title>Titre du document</title>
<style>
div.a {
line-height: 1;
}
div.b {
line-height: 50px;
}
div.c {
line-height: 0.5cm;
}
div.d {
line-height: 1cm;
}
div.e {
line-height: 200%;
}
div.f {
line-height: normal;
}
</style>
</head>
<body>
<h2>Exemple de la propriété line-height</h2>
<h3>line-height: 1</h3>
<div class="a">C'est un paragraphe avec une hauteur des ligne spécifiée.<br>
La hauteur des lignes est ici définie à 1.
</div>
<h3>line-height: 50px</h3>
<div class="b">C'est un paragraphe avec une hauteur des ligne spécifiée.<br>
La hauteur des lignes est ici définie à 50 pixels.
</div>
<h3>line-height: 0.5cm</h3>
<div class="c">C'est un paragraphe avec une hauteur des ligne spécifiée.<br>
La hauteur des lignes est ici définie à 0.5 centimètre.
</div>
<h3>line-height: 1cm</h3>
<div class="d">C'est un paragraphe avec une hauteur des ligne spécifiée.<br>
La hauteur des lignes est ici définie à 1 centimètre.
</div>
<h3>line-height: 200%</h3>
<div class="e">C'est un paragraphe avec une plus grande hauteur des lignes.<br>
La hauteur des lignes est ici définie à 200%.
</div>
<h3>line-height: normal</h3>
<div class="f">C'est un paragraphe avec une hauteur des lignes standarde.<br>
La hauteur des lignes standarde dans la plupart des navigateurs est de 110% à 120% environ.
</div>
</body>
</html>
Valeurs
Valeur | Description |
---|---|
normal | Définit une hauteur des lignes normale. C'est la valeur initiale de cette propriété. |
length | Définit une hauteur des lignes fixée par px, cm etc. |
number | Définit un nombre qui est multiplié par la taille de la police actuelle pour définir la hauteur des lignes. |
% | Définit la hauteur des lignes en pourcents de la taille de la police actuelle. |
initial | Définit la valeur initiale. |
inherit | Hérite la propriété de l'élément parent. |
Support de Navigateurs
1.0+ | 12.0+ | 1.0+ | 1.0+ | 7.0+ |
Pratiquez vos connaissances
Qu'est-ce que la propriété CSS 'line-height' permet de faire?
Correcte!
Incorrecte!