Alignement vertical : un concept défectueux pour les blocs en ligne
Bien qu'il soit communément affirmé que l'alignement vertical s'applique sans effort aux éléments en ligne et aux blocs en ligne , cette croyance est souvent déçue. En réalité, l'alignement vertical a un objectif spécifique qui le rend inefficace pour les éléments de bloc en ligne.
Contrairement à text-align, qui définit l'alignement horizontal du texte dans son élément englobant, l'alignement vertical cible l'alignement vertical des éléments. par rapport à leur zone de ligne englobante, et non à leur élément parent. Une zone de ligne fait référence à l'espace rectangulaire occupé par une ligne de texte.
Considérons l'exemple suivant :
#wrapper { border: 1px solid black; width: 500px; height: 500px; } #content { border: 1px solid black; display: inline-block; vertical-align: middle; }
HTML :
<div>
Dans ce cas, l'application de vertical-align: middle à l'élément inline-block #content n'aura aucun effet car l'alignement vertical ne prend pas en compte l'espacement vertical dans le bloc conteneur. Il aligne simplement l'élément dans sa propre zone de ligne.
La saisie de cette propriété fondamentale de l'alignement vertical évitera de futurs maux de tête et garantira un positionnement vertical précis dans votre code HTML et CSS.
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!