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!
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