Vertikale Ausrichtung: Ein fehlerhaftes Konzept für Inline-Blöcke
Während allgemein behauptet wird, dass die vertikale Ausrichtung mühelos auf Inline- und Inline-Block-Elemente anwendbar ist Dieser Glaube stößt oft auf Enttäuschung. In Wirklichkeit hat die vertikale Ausrichtung einen bestimmten Zweck, der sie für Inline-Block-Elemente unwirksam macht.
Im Gegensatz zu text-align, das die horizontale Ausrichtung von Text innerhalb seines umschließenden Elements festlegt, zielt die vertikale Ausrichtung auf die vertikale Ausrichtung von Elementen ab in Bezug auf ihr umschließendes Linienfeld, nicht auf ihr übergeordnetes Element. Ein Zeilenfeld bezieht sich auf den rechteckigen Raum, der von einer Textzeile eingenommen wird.
Betrachten Sie das folgende Beispiel:
#wrapper { border: 1px solid black; width: 500px; height: 500px; } #content { border: 1px solid black; display: inline-block; vertical-align: middle; }
HTML:
<div>
In diesem Fall Die Anwendung von „vertikal-align: middle“ auf das Inline-Block-Element #content hat keine Auswirkung, da „vertikal align“ den vertikalen Abstand innerhalb des enthaltenden Blocks nicht berücksichtigt. Es richtet das Element einfach innerhalb seines eigenen Zeilenrahmens aus.
Wenn Sie diese grundlegende Eigenschaft der vertikalen Ausrichtung beherrschen, vermeiden Sie zukünftige Probleme und stellen eine genaue vertikale Positionierung in Ihrem HTML- und CSS-Code sicher.
Das obige ist der detaillierte Inhalt vonFunktioniert die vertikale Ausrichtung bei Inline-Block-Elementen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!