Die vertikale Ausrichtung in CSS stellt aufgrund bestimmter Bedingungen und Ausnahmen eine Herausforderung bei der Arbeit mit Inline-Elementen dar.
Vertikale Ausrichtung anwenden
Vertikale Ausrichtung wird auf Inline-Elemente innerhalb eines Inline- oder Blockcontainers angewendet, der eine bestimmte Höhe hat. Es wird empfohlen, die Höhe auf einen statischen Wert (nicht automatisch oder %) festzulegen.
Positionierung innerhalb von Inline-Elementen
Innerhalb von Inline-Elementen passt die vertikale Ausrichtung die Ausrichtung des an Text oder Inhalt des Elements vertikal verschieben. Dies unterscheidet sich von text-align, das Text innerhalb eines Blockelements horizontal ausrichtet.
JSFiddle-Beispiel
In der bereitgestellten JSFiddle sollte #header vertikal zwischen # zentriert sein außen und #innen. #header wird jedoch oben in #inner positioniert. Dies liegt daran, dass #inner ein Inline-Element ist, #header jedoch nicht.
Line-Box-Ausrichtung
Vertical-align richtet Elemente basierend auf ihren Line-Boxen aus. Diese Felder werden basierend auf den einzelnen Text- oder Inhaltszeilen erstellt. Wenn daher mehrere Zeilen vorhanden sind, wird die vertikale Ausrichtung an den entsprechenden Zeilenfeldern ausgerichtet, was zu dem unerwarteten Ergebnis führt, dass die Ausrichtung des Elements über die gesamte Höhe des Containers nicht konsistent ist.
Zusätzliche Überlegungen
Das obige ist der detaillierte Inhalt vonWarum funktioniert die vertikale Ausrichtung bei Inline-Elementen anders?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!