Absolute Positionierung und Höhe des übergeordneten Divs
Diese Frage untersucht die Herausforderung, ein absolut positioniertes Div dazu zu bringen, die Höhe seines übergeordneten Divs zu vergrößern. Der Autor stellt ein Szenario vor, in dem ein untergeordnetes Div (child2) sowohl auf Desktop- als auch auf Mobilgeräten vor einem anderen untergeordneten Div (child1) positioniert werden soll. Um dies zu erreichen, verwenden sie die absolute Positionierung auf child2.
Der Autor weist jedoch darauf hin, dass absolut positionierte Elemente aus dem normalen Dokumentenfluss entfernt werden, was bedeutet, dass sie von anderen Elementen ignoriert werden. Dies stellt ein Problem dar, wenn versucht wird, die Höhe des übergeordneten Divs zu erweitern, um der dynamischen Höhe von child2 Rechnung zu tragen.
Der Autor versucht, das Problem mithilfe von overflow:hidden für das übergeordnete Div und dem Clearfix-Hack zu lösen, jedoch ohne Erfolg . Sie kommen zu dem Schluss, dass entweder feste Höhen verwendet werden müssen oder JavaScript erforderlich ist, um die Divs neu zu positionieren.
Als Alternative schlägt der Autor die Verwendung von CSS-Flexbox oder Rasterlayout vor, was die Umkehrung der visuellen Reihenfolge von HTML-Elementen innerhalb eines ermöglicht übergeordneten Container, ohne auf absolute Positionierung zurückzugreifen.
Das obige ist der detaillierte Inhalt vonWie kann ich dafür sorgen, dass ein absolut positioniertes Div die Höhe seines übergeordneten Elements vergrößert?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!