Heim > Web-Frontend > CSS-Tutorial > Wie lässt sich ein schwebendes untergeordnetes Div auf die Höhe seines übergeordneten Elements erweitern?

Wie lässt sich ein schwebendes untergeordnetes Div auf die Höhe seines übergeordneten Elements erweitern?

Barbara Streisand
Freigeben: 2025-01-02 17:44:42
Original
612 Leute haben es durchsucht

How to Make a Floated Child Div Expand to the Height of its Parent?

Erweitern der Höhe des untergeordneten Teils auf die Höhe des übergeordneten Elements

In einem Weblayout, in dem übergeordnete und untergeordnete Elemente nebeneinander positioniert sind, ist dies häufig erforderlich um sicherzustellen, dass ihre Höhen gleich sind. Dadurch soll verhindert werden, dass das übergeordnete Element aufgrund des Inhalts im untergeordneten Element gestreckt oder gestaucht erscheint.

Problem:

Sie haben ein übergeordnetes Div mit zwei schwebenden untergeordneten Divs (Kind-links und Kind-rechts). Wenn der Inhalt von child-left zunimmt, wird die Höhe des übergeordneten Divs entsprechend angepasst. Die Höhe von child-right bleibt jedoch unverändert.

Lösung:

Um die Höhe von child-right der Höhe seines übergeordneten Elements anzupassen, wenden Sie das folgende CSS an Stile:

.parent {
    overflow: hidden;
    position: relative;
    width: 100%;
}

.child-left {
    float: left;
}

.child-right {
    background: green;
    height: 100%;
    width: 50%;
    position: absolute;
    right: 0;
    top: 0;
}
Nach dem Login kopieren
  • .parent:

    • overflow: versteckt: Verhindert, dass der Inhalt des übergeordneten Div über seine Grenzen hinaus überläuft.
    • position: relative: Legt das übergeordnete Div als relativen Positionierungskontext für sein untergeordnetes Element fest divs.
  • .child-left:

    • float: left: Positioniert child-left nach links innerhalb der Elternteil.
  • .child-right:

    • Hintergrund: grün: Optionale Farbe zu Demonstrationszwecken.
    • Höhe: 100 %: Stellt die Höhe des untergeordneten Rechts so ein, dass sie mit dem übergeordneten Recht übereinstimmt.
    • Breite: 50 %: Gibt die Breite des untergeordneten Rechts als 50 % des übergeordneten Elements an.
    • Position: absolut: Positioniert das untergeordnete Recht absolut innerhalb des übergeordneten Elements.
    • rechts: 0: Richtet das untergeordnete Recht rechts aus rechts vom übergeordneten Element.
    • top: 0: Richtet das untergeordnete Element rechts oben am aus übergeordnetes Element.

Durch die Kombination dieser Stile können Sie die gewünschte Höhenerweiterung von child-right erreichen, um sie an das übergeordnete Element anzupassen, unabhängig vom Inhalt von child-left.

Das obige ist der detaillierte Inhalt vonWie lässt sich ein schwebendes untergeordnetes Div auf die Höhe seines übergeordneten Elements erweitern?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage