Maison > interface Web > Questions et réponses frontales > Comment centrer le texte en CSS

Comment centrer le texte en CSS

PHPz
Libérer: 2023-04-23 17:17:37
original
5127 Les gens l'ont consulté

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;
}
Copier après la connexion

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;
}
Copier après la connexion

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;
}
Copier après la connexion

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;
}
Copier après la connexion

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;
}
Copier après la connexion

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;
}
Copier après la connexion

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!

source:php.cn
Déclaration de ce site Web
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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal