Maison >interface Web >tutoriel CSS >Comment puis-je centrer parfaitement le texte à l'intérieur d'une bordure CSS circulaire ?

Comment puis-je centrer parfaitement le texte à l'intérieur d'une bordure CSS circulaire ?

Patricia Arquette
Patricia Arquetteoriginal
2024-12-03 11:05:10269parcourir

How Can I Perfectly Center Text Inside a Circular CSS Border?

Centrer le texte dans des bordures circulaires

Améliorer l'attrait visuel des éléments Web peut impliquer de personnaliser les formes. Un modèle de conception courant consiste à créer un cercle avec du texte centré à l’intérieur. Cet article explore une solution basée sur CSS pour y parvenir.

Approche originale et pièges

Une approche populaire consiste à utiliser CSS seul pour dessiner un cercle. Bien que cette méthode fournisse un cadre de base, l’ajout de texte au centre peut s’avérer difficile. Tenter de centrer le texte verticalement dans un cercle à l'aide des solutions existantes peut entraîner une forme ovale plutôt qu'un cercle propre.

Solution : Ajuster la hauteur de la ligne

La clé pour Centrer parfaitement le texte dans un cercle consiste à définir la propriété line-height sur la même valeur que la hauteur du div du conteneur. En faisant cela, le texte sera aligné verticalement au centre du cercle.

Exemple de mise en œuvre

Voici un exemple démontrant la mise en œuvre :

.circle {
  width: 500px;
  height: 500px;
  line-height: 500px;  <!-- Adjusts vertical text alignment -->
  border-radius: 50%;
  font-size: 50px;
  color: #fff;
  text-align: center;
  background: #000
}
<div class="circle">Hello I am A Circle</div>

Dans cet exemple, le conteneur div a une largeur et une hauteur de 500 pixels. La hauteur de ligne est également définie sur 500 pixels, ce qui garantit que le texte est centré verticalement. Il en résulte une forme parfaitement circulaire avec du texte soigneusement positionné au centre.

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