Maison  >  Article  >  interface Web  >  Compréhension complète des instructions d'utilisation de CSS line-height

Compréhension complète des instructions d'utilisation de CSS line-height

高洛峰
高洛峰original
2017-03-08 14:53:492177parcourir

Introduction à cet article : « Hauteur de ligne » fait référence à la hauteur d'une ligne de texte, plus précisément à la distance entre les lignes de base entre deux lignes de texte. En CSS, la hauteur de ligne est utilisée pour contrôler la distance verticale entre les lignes. L'attribut line-height affecte la disposition des zones de ligne. Lorsqu'il est appliqué à un élément de niveau bloc, il définit la distance minimale entre les lignes de base dans cet élément plutôt que la distance maximale. Tous les navigateurs prennent en charge la propriété line-height.

1. Syntaxe de hauteur de ligne

La liste de définitions spécifiques de l'attribut de hauteur de ligne est la suivante :

Syntaxe : hauteur de ligne : normal | attribut Définissez la distance entre les lignes (hauteur des lignes), les valeurs négatives ne peuvent pas être utilisées. Cette propriété affecte la disposition de la zone de ligne. Lorsqu'il est appliqué à un élément de niveau bloc, il définit la distance minimale entre les lignes de base dans cet élément plutôt que la distance maximale. La différence calculée entre la hauteur de ligne et la taille de police (espacement des lignes) est divisée en deux moitiés et ajoutée en haut et en bas d'une ligne de texte. La plus petite boîte pouvant contenir ce contenu est une boîte de ligne.

Valeurs possibles :

Valeur


Description
normal Par défaut, définit un espacement de ligne raisonnable.
numéro Définissez un nombre. Ce nombre sera multiplié
说明
normal 默认,设置合理的行间距。
number 设置数字,此数字会与当前的字体尺寸相乘来设置行间距。相当于倍数
length 设置固定的行间距。
% 基于当前字体尺寸的百分比行间距。
inherit 规定应该从父元素继承 line-height 属性的值。
par la taille de police actuelle pour définir l'espacement des lignes. Équivalent à des multiples
longueur pour définir un espacement de ligne fixe.
% Pourcentage d'espacement des lignes basé sur la taille de police actuelle.
inherit Spécifie que la valeur de l'attribut line-height doit être héritée de l'élément parent.


2. Exemples de ligne supérieure, ligne médiane, ligne de base et ligne inférieure en hauteur de ligne

Illustration

Compréhension complète des instructions dutilisation de CSS line-height

Les quatre lignes de haut en bas sont la ligne du haut, la ligne du milieu, la ligne de base et la ligne du bas, qui sont très similaires à la quatre lignes et trois grilles utilisées lors de l'apprentissage des lettres anglaises. Nous savons que les attributs d'alignement vertical incluent le haut, le milieu, la ligne de base et le bas, qui sont liés à ces quatre lignes.

N'oubliez pas particulièrement que la ligne de base n'est pas la ligne du bas, la ligne du bas est la ligne du bas.

3. En hauteur de ligne, hauteur de ligne, espacement des lignes et espacement des demi-lignes

hauteur de ligne fait référence à la ligne de contexte La distance verticale entre les lignes de base, c'est-à-dire la distance verticale entre les deux lignes rouges de la figure.

Legging fait référence à la distance verticale entre la ligne inférieure d'une rangée et la ligne supérieure de la rangée suivante, c'est-à-dire la distance verticale entre la ligne rose de la première rangée et la ligne verte de la deuxième rangée .

L'espacement des demi-lignes est la moitié de l'espacement des lignes, c'est-à-dire la distance verticale de la zone 3/2, la somme des distances des zones 1, 2, 3 et 4 est la hauteur de la ligne, et la la somme des distances des zones 1, 2 et 4 est la taille de la police, donc l'espacement des demi-lignes peut également être calculé comme ceci : (hauteur de la ligne - taille de la police)/2

Description de l'image

Compréhension complète des instructions dutilisation de CSS line-height

4 Zone de contenu, zone en ligne, zone de ligne en hauteur de ligne

Zone de contenu : Zone enveloppée de la ligne inférieure et de la ligne supérieure, qui est la zone d'arrière-plan gris foncé dans la figure ci-dessous.

Compréhension complète des instructions dutilisation de CSS line-height

Boîte en ligne, chaque élément en ligne générera une boîte en ligne est un concept dans le modèle de rendu du navigateur et ne peut pas être affiché lorsque. il n'y a pas d'autres facteurs (remplissage, etc.), la zone en ligne est égale à la zone de contenu, et lorsque la hauteur de ligne est définie, la hauteur de la zone en ligne reste inchangée et l'espacement des demi-lignes [(line height-font size)/2] augmente/diminue le contenu respectivement. Les côtés supérieur et inférieur de la zone (zone bleu foncé)

zone de ligne (zone de ligne), zone de ligne fait référence à un boîte rectangulaire virtuelle de cette ligne, qui est un concept dans le mode de rendu du navigateur, et n'est pas réellement affichée. La hauteur de la zone de ligne est égale à la plus grande valeur de la zone en ligne parmi tous les éléments de cette ligne (la zone en ligne avec la plus grande valeur de hauteur de ligne est utilisée comme référence, et les autres zones en ligne sont alignées sur la référence en utilisant leur propre méthodes d'alignement et la hauteur de la zone de ligne est finalement calculée). Lorsqu'il y a plusieurs lignes, chaque ligne aura sa propre zone de ligne.

Par exemple

Description de l'image

Compréhension complète des instructions dutilisation de CSS line-height

5 . Comment définir la hauteur de ligne

1. La hauteur de ligne peut être définie comme normale.

body { line-height:normal; }

2. La hauteur de ligne peut être définie comme un héritage

p { line-height:inherit; 🎜>3. La hauteur de ligne peut utiliser une valeur en pourcentage

p { line-height:120%; }

4. em, etc.)

p { line-height:20px;>

5. line-height peut également être défini comme un nombre pur (même sans unités)

p { line-height:1.2; }

Ce qui précède est la compréhension complète de l'utilisation de la hauteur de ligne CSS apportée par l'éditeur. J'espère que vous soutiendrez le site Web PHP chinois

<.>

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn