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
Freigeben: 2024-12-22 19:44:17
Original
1028 Leute haben es durchsucht

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>
Nach dem Login kopieren

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
}
Nach dem Login kopieren

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!

Quelle:php.cn
Erklärung dieser Website
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
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage