Maison  >  Article  >  interface Web  >  Comment centrer le texte en CSS

Comment centrer le texte en CSS

PHPz
PHPzoriginal
2023-04-23 16:35:565085parcourir

CSS est un élément essentiel de la conception de pages modernes, où le texte est l'un des éléments cruciaux des pages Web. Comment centrer le texte est une question très importante et fondamentale. Dans cet article, nous vous expliquerons comment centrer efficacement le texte à l'aide de CSS.

De manière générale, il existe deux manières de centrer le texte : le centrage horizontal et le centrage vertical. Dans le texte suivant, nous présenterons ces deux méthodes séparément.

1. Centrage horizontal

Le centrage horizontal consiste à placer le texte au centre de l'élément parent et nécessite que les zones vides sur les côtés gauche et droit du texte soient de taille égale. Ci-dessous, nous présenterons trois méthodes d'implémentation, à savoir l'utilisation de l'alignement du texte, l'utilisation de la marge et l'utilisation de Flexbox.

  1. text-align

L'attribut text-align peut être appliqué aux éléments de niveau bloc de texte (tels que p, h1-h6, etc.) pour centrer le texte dans son élément parent. Par exemple :

div {
  text-align: center;
}

Le code ci-dessus alignera le texte au centre de son div contenant.

  1. margin

Vous pouvez également utiliser la marge pour centrer le texte. Cette méthode nécessite d'utiliser les attributs gauche et droit de la marge, par exemple :

div {
  margin-left: auto;
  margin-right: auto;
}

Le code ci-dessus définit les marges gauche et droite (marge), qui seront placées. l'élément div sur son parent La position centrale de l'élément pour réaliser un centrage horizontal du texte.

  1. Flexbox

Flexbox est un nouveau mode de mise en page qui peut facilement réaliser l'alignement central du texte d'une page Web en définissant les propriétés du conteneur flexible et de l'élément flexible. Voici un exemple de base :

.parent {
  display: flex;
  justify-content: center;
  align-items: center;
}

Dans le code ci-dessus, la disposition flex est définie sur l'élément parent et la propriété justifier-content est définie sur center afin que les éléments flex du conteneur flex soient centrés.

2. Centrage vertical

Le centrage vertical signifie placer le texte au centre de son élément parent et nécessite que les zones vides sur les côtés supérieur et inférieur du texte soient de taille égale. Voici quelques façons de procéder.

  1. Utilisez l'attribut line-height

pour définir la hauteur de ligne du texte (line-height) égale à la hauteur de l'élément parent afin d'obtenir un centrage vertical. Par exemple :

.parent {
  height: 200px;
  line-height: 200px;
}

Dans le code ci-dessus, définir la hauteur de l'élément parent et la hauteur de la ligne de texte sur la même valeur (200 px) peut obtenir un centrage vertical.

  1. Utilisation de l'attribut vertical-align

L'attribut vertical-align est un moyen courant de centrer verticalement les éléments au niveau des lignes. Par exemple :

.parent {
  display: table-cell;
  vertical-align: middle;
}

Dans le code ci-dessus, si l'attribut display de l'élément parent est défini sur table-cell et que l'attribut vertical-align est défini sur middle, le texte peut être centré verticalement.

  1. Utilisation de Flexbox

Flexbox peut également être utilisé pour réaliser un centrage vertical. Voici quelques exemples de base :

.parent {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 200px;
}

Le code ci-dessus définit la hauteur du conteneur flexible à 200 pixels et définit les propriétés justification-content et align-items sur center, centrant ainsi verticalement le texte.

Pour résumer, CSS nous fournit de nombreuses méthodes efficaces pour réaliser l'alignement central du texte. Différentes situations et besoins peuvent nécessiter des approches différentes, mais lorsque vous maîtriserez ces techniques de base, vous serez à l'aise pour les utiliser dans la conception de sites 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