Taille de police, hauteur de ligne et hauteur réelle : démystifiée
L'interaction entre la taille de police, la hauteur de ligne et l'élément réel la hauteur peut être déroutante. Examinons ces concepts et leur impact sur l'affichage des éléments Web.
Font-Size : le conteneur pour les caractères
Font-size définit la hauteur d'une boîte rectangulaire qui contient les caractères (formes de lettres) d'un élément en ligne. Cette hauteur englobe à la fois les ascendants (les traits qui s'étendent au-dessus du corps principal du texte) et les descendants (ceux qui s'étendent en dessous).
Hauteur de ligne : la boîte contenant toutes les lignes
Line-height spécifie la hauteur de la zone de ligne, qui encapsule toutes les lignes dans un élément en ligne. Dans les cas simples, cela équivaut à la taille de police de la plus grande ligne de l'élément.
Déterminations de la hauteur
La hauteur d'un élément en ligne est déterminée par sa hauteur de ligne , tandis que la hauteur de son élément de bloc parent est influencée par la hauteur de ligne de l'enfant en ligne et du parent du bloc.
Hauteur réelle : au-delà de la taille de la police et de la hauteur de la ligne
La hauteur réelle de la zone de contenu dans un élément en ligne , comme le texte peint avec une couleur d'arrière-plan, n'est pas directement dérivé de la taille de la police ou de la hauteur de la ligne. Cette hauteur peut varier en fonction des métriques de police et de l'implémentation du rendu.
Hauteur de ligne et hauteur du bloc parent
La définition de la hauteur de ligne du bloc parent sur 0 ignore effectivement la hauteur de ligne de l'élément en ligne, permettant à la hauteur du bloc parent de correspondre à la hauteur de ligne de l'élément en ligne (mais pas nécessairement à sa taille de police).
Résultats inattendus
Quand la hauteur de ligne d'un élément en ligne est inférieure à la taille de sa police, la hauteur réelle de l'élément (son contenu) peut être inférieure à la hauteur de la zone de ligne. À l’inverse, lorsque la hauteur de ligne est supérieure à la taille de police, la hauteur réelle peut dépasser la hauteur de la zone de ligne. Ces écarts sont dus à la hauteur minimale de la jambe de force au-dessus et au-dessous de la ligne de base.
Implications pratiques
La compréhension de ces concepts permet de prédire le comportement de la hauteur des éléments et d'affiner les dispositions. Par exemple, définir la hauteur de ligne d'un bloc parent sur la même valeur que la taille de police de ses éléments enfants en ligne garantit que la hauteur de l'élément de bloc correspondra à sa hauteur de ligne.
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!