Heim > Web-Frontend > CSS-Tutorial > Wie kann ich dafür sorgen, dass ein untergeordnetes Div den verbleibenden Platz seines übergeordneten Containers ausfüllt?

Wie kann ich dafür sorgen, dass ein untergeordnetes Div den verbleibenden Platz seines übergeordneten Containers ausfüllt?

Susan Sarandon
Freigeben: 2024-12-28 06:00:18
Original
763 Leute haben es durchsucht

How Can I Make a Div Child Fill the Remaining Space of Its Parent Container?

Erweitern der Div-Höhe, um den verbleibenden übergeordneten Platz einzunehmen

Es ist eine häufige Aufgabe, dafür zu sorgen, dass ein untergeordnetes Div den verbleibenden Platz seines übergeordneten Containers einnimmt ohne die Höhe explizit festzulegen. Hier sind mehrere Methoden, um dies zu erreichen:

1. Rasterlayout

.container {
  display: grid;
  grid-template-rows: 100px;
}
Nach dem Login kopieren

Diese Methode erstellt ein Rasterlayout mit einer Zeile von 100 Pixel Höhe. Das untergeordnete Div füllt den verbleibenden Platz aus.

2. Flexbox

.container {
  display: flex;
  flex-direction: column;
}

.container .down {
  flex-grow: 1;
}
Nach dem Login kopieren

Flexbox ermöglicht das Festlegen von Flex-Grow auf 1 für das untergeordnete Div, wodurch es erweitert wird, um den verbleibenden vertikalen Raum auszufüllen.

3. Größenberechnung

.up {
  height: 100px;
}

.down {
  height: calc(100% - 100px);
}
Nach dem Login kopieren

Diese Methode nutzt die CSS-Höhenberechnung, um die Größe des ersten Kindes von 100 % zu subtrahieren, sodass das zweite Kind die verbleibende Größe erhält.

4 . Überlauf ausgeblendet

.container {
  overflow: hidden;
}

.down {
  height: 100%;
}
Nach dem Login kopieren

Das Überschreiben des Standardanzeigeverhaltens durch Ausblenden des Überlaufs ermöglicht es dem untergeordneten Div, die Höhe des übergeordneten Elements auszufüllen.

5. Max-Content

.container {
  height: 100%;
}

.down {
  height: max-content;
}
Nach dem Login kopieren

Der Eigenschaftswert „Max-Content“ passt die Größe des untergeordneten Div entsprechend seinem Inhalt an und belegt so effektiv den verbleibenden Platz.

Beachten Sie, dass einige Methoden Einschränkungen oder Browserbeschränkungen haben können Supporteinschränkungen. Wählen Sie die geeignete Methode basierend auf Ihren spezifischen Anforderungen.

Das obige ist der detaillierte Inhalt vonWie kann ich dafür sorgen, dass ein untergeordnetes Div den verbleibenden Platz seines übergeordneten Containers ausfüllt?. 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