Comment centrer verticalement une étendue dans un div
L'alignement vertical peut être déroutant en CSS, et l'alignement d'une étendue dans un div n'est pas exception.
Comprendre l'alignement CSS
Avant de plonger dans les solutions, il est crucial de comprendre l'alignement vertical dans CSS :
Techniques d'alignement vertical
Pour centrer une étendue verticalement dans un div, considérez ces techniques :
1. Faire correspondre la hauteur de la ligne à la hauteur du conteneur :
Définissez la hauteur de la ligne de la travée pour qu'elle corresponde à la hauteur du div. Par exemple, si le div mesure 15 px de haut, définissez line-height : 15px ; sur la travée.
2. Positionnement absolu :
Définir la position : absolue ; sur le div et la position : absolue ; haut : 50 % ; sur la travée. Ajustez ensuite la valeur de la marge supérieure de la travée à la moitié de sa hauteur intrinsèque.
3. Transform : translateY
Utilisez la transformation : translateY(-50%); propriété sur la travée. Cela décale verticalement la travée de la moitié de sa hauteur intrinsèque.
4. Flexbox
Utilisez Flexbox pour centrer verticalement la travée. Définir l'affichage : flex ; align-items : centre ; sur le div et la marge : auto ; sur la travée.
Exemple de code
Voici un exemple utilisant la méthode de hauteur de ligne :
as
Clause de non-responsabilité: Toutes les ressources fournies proviennent en partie d'Internet. En cas de violation de vos droits d'auteur ou d'autres droits et intérêts, veuillez expliquer les raisons détaillées et fournir une preuve du droit d'auteur ou des droits et intérêts, puis l'envoyer à l'adresse e-mail : [email protected]. Nous nous en occuperons pour vous dans les plus brefs délais.
Copyright© 2022 湘ICP备2022001581号-3