Heim > Web-Frontend > CSS-Tutorial > Hauptteil

Wie teilt man ein Div in zwei Teile auf, wobei ein Div den verbleibenden Platz einnimmt?

DDD
Freigeben: 2024-11-07 22:50:03
Original
325 Leute haben es durchsucht

How to Split a Div into Two Portions with One Div Taking Up the Remaining Space?

So erreichen Sie eine perfekte horizontale Aufteilung mit Divs in XHTML/CSS

Sie haben Divs in einem äußeren Div mit 100 % Breite verschachtelt, und Sie möchten die Breite der verschachtelten Divs in zwei Teile aufteilen, wobei ein Div den verbleibenden Platz nach dem anderen einnimmt. Der Haken ist, dass Sie die Breite des ersten Divs nicht angeben möchten, da seine Größe von seinem Inhalt abhängt.

Die Magie des versteckten Überlaufs

Die Die Lösung liegt in der Verwendung von overflow:hidden;. Diese CSS-Eigenschaft verhindert, dass Elemente, die an Float-Elemente angrenzen, über die Float-Grenzen hinausragen.

HTML-Struktur

Passen Sie Ihren HTML-Code wie folgt an und ersetzen Sie die #-Zeichen durch geeignete IDs:

<div>
Nach dem Login kopieren

CSS-Stile

Implementieren Sie das folgende CSS:

#outer {
    overflow: hidden;
    width: 100%;
    border: solid 3px #666;
    background: #ddd;
}

#inner1 {
    float: left;
    border: solid 3px #c00;
    background: #fdd;
}

#inner2 {
    overflow: hidden;
    border: solid 3px #00c;
    background: #ddf;
}
Nach dem Login kopieren

IE 6-Unterstützung

Optionales CSS für IE 6-Unterstützung (falls erforderlich):

<!--[if lte IE 6]>
    <style type="text/css">
        #inner2 {
            zoom: 1;
        }

        #inner1 {
            margin-right: -3px;
        }
    </style>
<![endif]-->
Nach dem Login kopieren

Ergebnis

Mit diesen Änderungen nimmt #inner2 den verbleibenden horizontalen Raum ein und stellt so sicher, dass a Saubere und dynamische Aufteilung der verfügbaren Breite zwischen den verschachtelten Divs.

Das obige ist der detaillierte Inhalt vonWie teilt man ein Div in zwei Teile auf, wobei ein Div den verbleibenden Platz einnimmt?. 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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!