Maison >interface Web >tutoriel CSS >Comment centrer verticalement un `` élément dans un `` conteneur en HTML/CSS ?

Comment centrer verticalement un `` élément dans un `` conteneur en HTML/CSS ?

Barbara Streisand
Barbara Streisandoriginal
2024-11-01 05:02:28294parcourir

How do you vertically center a `` element within a `` container in HTML/CSS?

Centrage d'une Verticalement dans un div

En HTML/CSS, une tâche courante consiste à centrer verticalement un élément span dans un conteneur div. Cependant, il peut être difficile d'obtenir cet alignement à l'aide de techniques standard.

Pour résoudre ce problème, considérons l'exemple de code fourni :

<code class="html"><div id="theMainDiv" style="...">
  <span id="tag1_outer" style="...">as</span>
</div></code>

Lorsque ce code est rendu, l'élément span est aligné sur le coin inférieur gauche du div. Pour le centrer verticalement, vous pouvez choisir une des techniques suivantes :

  • Régler la hauteur de ligne de l'enfant à la hauteur du conteneur : Cette méthode nécessite la connaissance du hauteur du conteneur. En définissant la hauteur de ligne de l'élément span sur la même valeur, vous centrez efficacement le texte verticalement dans l'étendue.
  • Positionnez absolument l'enfant et utilisez margin-top : Cette approche implique définir un positionnement absolu sur le conteneur et positionner de manière absolue l'élément span à l'intérieur de celui-ci. Vous définissez ensuite la propriété top de la travée sur 50 % et appliquez une marge supérieure négative égale à la moitié de la hauteur de la travée. Cette technique vous permet de centrer verticalement la travée quelle que soit la hauteur du conteneur.

Pour une explication complète de l'alignement vertical, reportez-vous à l'article lié sur la compréhension de l'alignement vertical.

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