Heim >Web-Frontend >CSS-Tutorial >Wie kann ich Text zwischen horizontalen Linien zentrieren?

Wie kann ich Text zwischen horizontalen Linien zentrieren?

Barbara Streisand
Barbara StreisandOriginal
2024-12-22 14:28:09860Durchsuche

How Can I Center Text Between Horizontal Rules?

Text innerhalb horizontaler Regeln zentrieren

Um horizontale Linien zu erstellen, die zentrierten Text flankieren, wurden verschiedene Lösungen vorgeschlagen, jede mit ihren eigenen Einschränkungen.

Ein gängiger Ansatz besteht in der Verwendung mehrerer <div> Elemente und deren Floating:

<div>

Dieser Ansatz kann jedoch zu Ausrichtungsproblemen führen. Ebenso kann die Verwendung einer Tabelle zu einer Fehlausrichtung führen:

<table><tr>
  <td>

Mit der Einführung von Flexbox entstand eine sauberere Lösung:

.separator {
  display: flex;
  align-items: center;
  text-align: center;
}

.separator::before,
.separator::after {
  content: '';
  flex: 1;
  border-bottom: 1px solid #000;
}

.separator:not(:empty)::before {
  margin-right: .25em;
}

.separator:not(:empty)::after {
  margin-left: .25em;
}
<div class="separator">Next section</div>

Dieser Ansatz ermöglicht eine präzise Ausrichtung und macht die Notwendigkeit überflüssig für komplexe Markups oder „fudgy“-Lösungen.

Das obige ist der detaillierte Inhalt vonWie kann ich Text zwischen horizontalen Linien zentrieren?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn