Heim >Web-Frontend >CSS-Tutorial >Wie kann ich Inline-/Inline-Block-Elemente in CSS vertikal ausrichten?

Wie kann ich Inline-/Inline-Block-Elemente in CSS vertikal ausrichten?

Susan Sarandon
Susan SarandonOriginal
2024-12-22 19:44:171060Durchsuche

How Can I Vertically Align Inline/Inline-Block Elements in CSS?

Vertikale Ausrichtung von Inline-/Inline-Block-Elementen in CSS

Das Verständnis der vertikalen Ausrichtung in CSS kann beim Erstellen vertikal ausgerichteter Layouts von entscheidender Bedeutung sein. Trotz der Anwendung geeigneter Vertical-Alignment-Eigenschaften können sich Elemente weiterhin unvorhersehbar verschieben.

Nehmen Sie das bereitgestellte Beispiel:

<div>
  <a></a><a></a>
  <span>Some text</span>
</div>

Hier bleibt das Span-Element nach unten gedrückt, obwohl beide „Vertical-Alignment“-Eigenschaften angewendet werden :Mitte;" und „vertical-align:top;“.

Der Schlüssel zur Lösung dieses Problems liegt im Verständnis, dass „vertikal-align“ für die auszurichtenden Elemente gilt, nicht für deren übergeordnete Container. Um die untergeordneten Elemente des „div“-Elements vertikal auszurichten, verwenden Sie die CSS-Regel:

div > * {
    vertical-align:middle;  // Align children to middle of line
}

Mit dieser Änderung werden die untergeordneten Elemente des „div“-Elements innerhalb des übergeordneten div vertikal ausgerichtet.

Hinweis: „vertikal ausrichten“ richtet sich relativ zur aktuellen Textzeile aus, nicht zur vollen Höhe des Container-Divs. Um Elemente innerhalb eines größeren übergeordneten Divs zu zentrieren, legen Sie die Eigenschaft „line-height“ des übergeordneten Divs anstelle seiner Höhe fest. Ein praktisches Beispiel finden Sie im bereitgestellten jsfiddle-Link in der ursprünglichen Frage.

Das obige ist der detaillierte Inhalt vonWie kann ich Inline-/Inline-Block-Elemente in CSS vertikal ausrichten?. 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