Maison > interface Web > tutoriel CSS > le corps du texte

Comment la propriété « vertical-align » positionne-t-elle les éléments en ligne ?

Patricia Arquette
Libérer: 2024-11-07 00:51:02
original
198 Les gens l'ont consulté

How Does the `vertical-align` Property Position Inline Elements?

Comprendre la propriété Vertical-Align

Lorsque vous travaillez avec des alignements verticaux, il est crucial de comprendre les principes derrière la propriété « vertical-align ». Cette propriété dicte la façon dont un élément en ligne est positionné verticalement par rapport au texte ou aux éléments qui l'entourent.

Exigence relative aux éléments en ligne

La propriété "vertical-align" ne peut être appliquée que pour intégrer des éléments, tels que span, img et a. Les éléments en ligne s'intègrent naturellement dans le flux du texte.

Considérations relatives à la hauteur de ligne

Pour les éléments pour lesquels aucune hauteur de ligne n'est normalement spécifiée, tels que les images ou les icônes, une hauteur de ligne doit être définie pour permettre un alignement vertical correct.

Exigence de valeur de hauteur

La hauteur de l'élément où « alignement vertical » est appliqué doit avoir un valeur statique (pas de pourcentage ou automatique), garantissant un alignement vertical cohérent.

Élément contenant vs élément ciblé

La propriété "alignement vertical" peut être appliquée à à la fois l'élément contenant et l'élément ciblé qu'il devrait affecter. Cependant, il est préférable de l'appliquer à l'élément conteneur car cela affecte tous les éléments en ligne dans ce conteneur.

Comprendre les zones de ligne

La propriété "vertical-align" aligne le centre vertical de l’élément avec la zone de ligne du texte environnant. La zone de ligne englobe une ligne de texte, et non toute la hauteur du conteneur.

Démonstration JsFiddle

L'exemple JsFiddle fourni illustre les principes de l'alignement vertical. Le conteneur externe est défini sur 200 px de hauteur et l'élément interne est défini sur inline-block ainsi que sur 200 px de hauteur. L'en-tête à l'intérieur de l'élément interne est défini sur "vertical-align: middle;".

Le résultat attendu est que l'en-tête soit centré verticalement dans l'élément interne. Cependant, étant donné que l'en-tête contient plusieurs lignes de texte, l'alignement vertical est appliqué aux zones de ligne individuelles, et non à toute la hauteur. En conséquence, l'en-tête n'est que partiellement aligné dans le conteneur.

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!

source:php.cn
Déclaration de ce site Web
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
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!