Maison  >  Article  >  interface Web  >  Comment réaliser le centrage vertical des éléments de page grâce à la mise en page CSS Flex

Comment réaliser le centrage vertical des éléments de page grâce à la mise en page CSS Flex

WBOY
WBOYoriginal
2023-09-27 15:52:442054parcourir

如何通过Css Flex 弹性布局实现页面元素的垂直居中

Comment réaliser le centrage vertical des éléments de page grâce à la disposition élastique CSS Flex

Dans la conception Web, nous rencontrons souvent des situations où les éléments de page doivent être centrés verticalement. La mise en page CSS Flex est une méthode de mise en page élégante, concise et flexible qui permet de réaliser facilement un centrage vertical des éléments de la page. Cet article présentera en détail comment utiliser la mise en page CSS Flex pour réaliser un centrage vertical des éléments de page et fournira des exemples de code spécifiques.

1. Principes de base

L'utilisation de la mise en page CSS Flex pour réaliser le centrage vertical des éléments de page nécessite les principes de base suivants :

  1. Définissez que le conteneur parent de l'élément soit centré verticalement sur la mise en page Flex.
  2. Utilisez l'attribut justification-content pour contrôler l'alignement des éléments sur l'axe principal.
  3. Utilisez l'attribut align-items pour contrôler l'alignement des éléments sur l'axe transversal.

2. Implémentation spécifique

Ce qui suit est un exemple simple pour montrer comment utiliser la mise en page CSS Flex pour réaliser un centrage vertical des éléments de page :

  1. Structure HTML
<div class="container">
  <div class="content">
    <p>这是要垂直居中的内容</p>
  </div>
</div>
  1. Style CSS
.container {
  display: flex; /* 设置为Flex布局 */
  justify-content: center; /* 水平居中 */
  align-items: center; /* 垂直居中 */
  height: 100vh; /* 设置容器高度为100视口高度,使容器占据整个屏幕 */
}

.content {
  background-color: #f0f0f0;
  padding: 20px;
}

Dans ce qui précède code, nous définissons d'abord le conteneur parent sur la disposition Flex, centrons ses éléments enfants dans la direction horizontale via l'attribut justifier-content et centrons ses éléments enfants dans la direction verticale via l'attribut align-items. Dans le même temps, afin que le conteneur occupe tout l'écran, nous utilisons l'attribut height: 100vh.

3. Exemple d'effet

Avec le code ci-dessus, nous avons réussi à centrer verticalement les éléments de la page. Après avoir exécuté l'exemple de code, vous verrez « Ceci est le contenu à centrer verticalement » affiché verticalement centré sur la page, et le conteneur occupera tout l'écran.

4. Résumé

Vous pouvez facilement réaliser un centrage vertical des éléments de page grâce à la disposition élastique CSS Flex. Il vous suffit de définir le conteneur parent sur la disposition Flex et d'utiliser les attributs justifier-content et align-items pour contrôler l'alignement des éléments sur l'axe principal et l'axe transversal respectivement, afin d'obtenir une disposition centrée verticalement simple et efficace. J'espère que cet article pourra vous aider à mieux appliquer la mise en page CSS Flex et à améliorer vos capacités de conception Web.

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