Heim > Artikel > Web-Frontend > Warum erzeugen Inline-Block-Elemente trotz übereinstimmender Höhen vertikale Bildlaufleisten?
Problem:
Bei der Verwendung Inline-Block-Elemente (.sideBar und .contentHolder) innerhalb eines übergeordneten Containers (.displayContainer) wird eine unnötige vertikale Bildlaufleiste angezeigt, obwohl sowohl das übergeordnete als auch das untergeordnete Element über eine vertikale Bildlaufleiste verfügt die gleiche berechnete Höhe.
Ursache:
Die Standardeigenschaft für die vertikale Ausrichtung für Inline-Block-Elemente ist „baseline“, die Platz für Unterlängen (Kleinbuchstaben) reserviert unter die Grundlinie hinausragen). Dieser zusätzliche Platz führt dazu, dass der Container überläuft und die Bildlaufleiste angezeigt wird.
Lösung:
Um die vertikale Bildlaufleiste zu entfernen, passen Sie die Eigenschaft „Vertical-Align“ an an den untergeordneten Elementen oder nehmen Sie eine der folgenden Änderungen vor:
Setzen Sie die vertikale Ausrichtung auf einen anderen Wert Wert:
Zur Anzeige wechseln: block:
Zeilenhöhe: 0 für das übergeordnete Element festlegen:
Schriftgröße: 0 für das übergeordnete Element festlegen und bei untergeordneten Elementen wiederherstellen (falls erforderlich):
Das obige ist der detaillierte Inhalt vonWarum erzeugen Inline-Block-Elemente trotz übereinstimmender Höhen vertikale Bildlaufleisten?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!