Maison > interface Web > tutoriel CSS > Comment puis-je centrer du texte dans une règle horizontale à l'aide de Flexbox ?

Comment puis-je centrer du texte dans une règle horizontale à l'aide de Flexbox ?

Linda Hamilton
Libérer: 2024-12-09 00:21:10
original
577 Les gens l'ont consulté

How Can I Center Text Within a Horizontal Rule Using Flexbox?

Ajouter du texte centré au milieu d'une règle horizontale

À l'origine, la question posait des moyens de séparer le texte à l'aide de règles horizontales en xhtml 1.0 strict . Cependant, les méthodes fournies présentaient des problèmes d'alignement, ce qui a incité à demander une solution élégante.

La réponse présente Flexbox comme la clé pour résoudre ce problème. Voici une répartition du code fourni :

  • .separator { ... } définit un style pour l'élément principal.
  • display: flex; le définit comme un conteneur flexible.
  • align-items: center; garantit que les éléments de la flexbox sont centrés verticalement.
  • text-align: center; centre le contenu du texte.

Pour créer la règle horizontale, le style suivant est appliqué :

  • .separator::before, .separator::after { ... } cible les pseudo-éléments avant et après le contenu.
  • content: ''; supprime tout contenu des pseudo-éléments.
  • flex: 1; garantit qu'ils occupent l'espace disponible de manière égale.
  • border-bottom: 1px solid #000; crée l'effet de ligne souhaité.

Pour ajouter un espacement autour du texte, les styles suivants sont appliqués :

  • .separator:not(:empty)::before { . .. } et .separator:not(:empty)::after { ... } ciblent les pseudo-éléments uniquement lorsqu'il y a du texte contenu.
  • margin-right et margin-left ajoutent des marges à gauche et à droite du texte, assurant ainsi une séparation des règles horizontales.

Le code HTML montre comment l'utiliser. style :

  • enveloppe le texte dans le .separator élément.

Cette solution utilise les capacités de mise en page avancées de Flexbox pour obtenir un texte centré et des règles horizontales avec facilité et élégance.

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
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal