So lässt man in CSS die Höhe eines untergeordneten Divs den verbleibenden Platz des übergeordneten Containers ausfüllen

So lässt man in CSS die Höhe eines untergeordneten Divs den verbleibenden Platz des übergeordneten Containers ausfüllen

1. Verwenden Sie die Floating-Methode

Effektbild:

Der Code lautet wie folgt: (Beachten Sie, dass die Höhe von .content 500px beträgt, was der Höhe des übergeordneten Elements entspricht, das schwebende Element sich jedoch über .content befindet und .content abdeckt. Ändern Sie den Hintergrundstil von .nav in background-color: rgba(0,0,0,0.1);, um den Effekt zu beobachten.)

<!DOCTYPE html>
<html>
	<Kopf>
		<meta charset="utf-8" />
		<title>Höhe füllt den übergeordneten Container</title>
	</Kopf>
	<Stil>
		.übergeordnet {
			Höhe: 500px;
			Breite: 300px;
			Rand: 1px durchgehend rot;/***/
			Polsterung: 2px 2px;/***/
		}
		.nav {
			Höhe: 100px;
			Breite: 100 %;/*Erforderlich, volle Breite, um Schweben zu verhindern*/
			float: left;/*Erforderlich*/
			Hintergrundfarbe: rot;
		}
		.Inhalt {
			Höhe: 100 %;/*Erforderlich*/
			Hintergrundfarbe: grün;
		}
	</Stil>
	<Text>
		<div Klasse="übergeordnet">
			<div Klasse="nav">
				Feste Höhe </div>
			<div Klasse="Inhalt">
				Adaptiver übergeordneter Container, fülle den verbleibenden Platz aus </div>
		</div>
	</body>
</html>

2. Positionierung nutzen

Der Code lautet wie folgt: (Diese Methode wird empfohlen, da sie nicht die Nachteile der obigen Methode aufweist.)

<!DOCTYPE html>
<html>
	<Kopf>
		<meta charset="utf-8" />
		<title>Höhe füllt den übergeordneten Container</title>
	</Kopf>
	<Stil>
		.übergeordnet {
			Position: relativ;
			Höhe: 500px;
			Breite: 300px;
			Rand: 1px durchgehend rot;/***/
			Polsterung: 2px 2px;/***/
		}
		.nav {
			Höhe: 100px;
			Breite: 100 %;
			Hintergrundfarbe: rot;
		}
		.Inhalt {
			Position: absolut;
			oben: 100px;
			unten: 0px;
			Hintergrundfarbe: grün;
			Breite: 100 %;
		}
	</Stil>
	<Text>
		<div Klasse="übergeordnet">
			<div Klasse="nav">
				Feste Höhe </div>
			<div Klasse="Inhalt">
				Adaptiver übergeordneter Container, fülle den verbleibenden Platz aus </div>
		</div>
	</body>
</html>

Damit ist dieser Artikel darüber, wie Sie mit CSS die Höhe eines untergeordneten Divs so einstellen können, dass sie den verbleibenden Platz seines übergeordneten Containers ausfüllt, abgeschlossen. Weitere Informationen dazu, wie Sie mit CSS die Höhe eines untergeordneten Divs so einstellen können, dass sie den verbleibenden Platz ausfüllt, finden Sie in früheren Artikeln auf 123WORDPRESS.COM oder in den verwandten Artikeln weiter unten. Wir hoffen, dass Sie 123WORDPRESS.COM auch in Zukunft unterstützen werden!

<<:  JavaScript implementiert drei gängige Webeffekte (Offset, Client, Scroll-Serie).

>>:  Allgemeiner HTML-Seitenstil (empfohlen)

Artikel empfehlen

WeChat Mini-Programm: Position des Videofeuers zufällig

In diesem Artikel wird der spezifische Code zur z...

Tools zur Bildoptimierung für Webseiten und Tipps zur Verwendung

Als grundlegendes Element einer Webseite sind Bil...

Detaillierte Erklärung und Erweiterung von ref und reactive in Vue3

Inhaltsverzeichnis 1. Ref und reaktiv 1. reaktiv ...

Warum sollten Sie mit der add_header-Direktive von Nginx vorsichtig sein?

Vorwort Wie wir alle wissen, legt die Nginx-Konfi...

MySQL-Interviewfragen: So richten Sie Hash-Indizes ein

Zusätzlich zu den B-Tree-Indizes bietet MySQL auc...

Zusammenfassung einiger Tipps zum MySQL-Indexwissen

Inhaltsverzeichnis 1. Grundkenntnisse der Indizie...

So teilen Sie Daten in MySQL-Tabellen und -Datenbanken auf

Inhaltsverzeichnis 1. Vertikales (längsseitiges) ...

Eine kurze Diskussion über mehrere aufgetretene Browserkompatibilitätsprobleme

Hintergrund Das Lösen von Browserkompatibilitätsp...

Detaillierte Zusammenfassung häufig verwendeter MySQL-Funktionen

Inhaltsverzeichnis Allgemeine MySQL-Funktionen 1....

Einführung in die Vue-Schaltflächenberechtigungssteuerung

Inhaltsverzeichnis 1. Schritte 1. Definieren Sie ...

So verwenden Sie & und nohup im Hintergrund von Linux

Wenn wir in einem Terminal oder einer Konsole arb...