„Wenn ein Arbeiter seine Arbeit gut machen will, muss er zuerst seine Werkzeuge schärfen.“ – Konfuzius, „Die Gespräche des Konfuzius. Lu Linggong“
Titelseite > Programmierung > Wie kann ich verhindern, dass der Hintergrund eines übergeordneten Divs bei der Verwendung von schwebenden Kinderelementen zusammenbricht?

Wie kann ich verhindern, dass der Hintergrund eines übergeordneten Divs bei der Verwendung von schwebenden Kinderelementen zusammenbricht?

Gepostet am 2025-03-23
Durchsuche:960

How Can I Prevent a Parent Div's Background from Collapsing When Using Floated Child Elements?

schwimmende Elemente und CSS -Hintergrund color

In der Webentwicklung können Elemente mit CSS eine Herausforderung sein, wenn Szenarien betroffen sind. Dies kann auftreten, wenn Elemente aus dem normalen Fluss des Dokuments unter Verwendung der Eigenschaft "Float" entfernt werden, was zu Problemen mit Dimensionen und Hintergrundfarben übergeordnete Elemente führt. Wir weisen jede Div eine Hintergrundfarbe zu: Rot für Eltern und Grün und Gelb für die schwimmenden Elemente.

. Inhalt { Breite: 960px; Höhe: Auto; Rand: 0 Auto; Hintergrund: Rot; klar: beides; } .links { float: links; Höhe: 300px; Hintergrund: grün; } .Rechts { float: rechts; Hintergrund: Gelb; }

.content {
    width: 960px;
    height: auto;
    margin: 0 auto;
    background: red;
    clear: both;
}

.left {
    float: left;
    height: 300px;
    background: green;
}

.right {
    float: right;
    background: yellow;
}

Um dieses Problem zu beheben, müssen wir die Änderung des Verhaltens beheben, die auftritt, wenn Elemente schweben. Durch Design werden sie aus dem normalen Dokumentenfluss entfernt und werden im Wesentlichen außerhalb der Grenzen des Elternteils positioniert. Infolgedessen hat der Elternteil keine Möglichkeit, seine Dimensionen zu bestimmen und zum Zusammenbruch zu führen.

Die Lösung liegt darin, den Elternteil zu unterweisen, seine schwimmenden Kinder zu berücksichtigen, indem sie sie dazu zwingt, sie einzudämmen. Dies kann erreicht werden, indem dem übergeordneten Element die Eigenschaft "Überlauf" hinzugefügt wird. Die zulässigen Werte für 'Überlauf' enthalten 'versteckt' und 'auto':

. Inhalt { Überlauf: versteckt; // oder Überlauf: Auto; }

.content {
    overflow: hidden;  // or overflow: auto;
}

. Inhalt { Überlauf: versteckt; ... }

.content {
    overflow: hidden;
    ...
}
Neuestes Tutorial Mehr>

Haftungsausschluss: Alle bereitgestellten Ressourcen stammen teilweise aus dem Internet. Wenn eine Verletzung Ihres Urheberrechts oder anderer Rechte und Interessen vorliegt, erläutern Sie bitte die detaillierten Gründe und legen Sie einen Nachweis des Urheberrechts oder Ihrer Rechte und Interessen vor und senden Sie ihn dann an die E-Mail-Adresse: [email protected] Wir werden die Angelegenheit so schnell wie möglich für Sie erledigen.

Copyright© 2022 湘ICP备2022001581号-3