Containerhöhe mit absolut positionierten untergeordneten Elementen
In dieser Situation, in der Container nur absolut/relativ positionierte untergeordnete Elemente haben, wird die Höhe des Containers bestimmt, die beibehalten werden soll Die darin enthaltenen untergeordneten Elemente können eine Herausforderung darstellen.
In CSS sind absolut positionierte Elemente vom regulären Dokumentenfluss ausgenommen. Daher haben ihre Abmessungen keinen Einfluss auf die Abmessungen ihrer Eltern.
Mögliche Lösung mit JavaScript:
Wenn die Beibehaltung der absoluten Positionierung wichtig ist, können Sie JavaScript verwenden, um dies zu erreichen gewünschten Effekt. Konkret können Sie ein Skript schreiben, das die Höhe der absolut positionierten untergeordneten Elemente nach dem Rendern abruft und diesen Wert verwendet, um die Höhe des übergeordneten Elements anzupassen.
Alternative Lösung mit Float und Overflow:
Ein alternativer Ansatz besteht darin, float: left/float:right und Ränder zu verwenden, um die absolute Positionierung nachzuahmen und gleichzeitig die untergeordneten Elemente im Dokumentfluss beizubehalten. Um die Größe der untergeordneten Elemente anzupassen, können Sie overflow:hiden auf den übergeordneten Container anwenden (oder andere Clearfix-Techniken anwenden).
Das obige ist der detaillierte Inhalt vonWie kann ich die Höhe eines Containers festlegen, um absolut positionierte Kinder einzukapseln?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!