„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 lässt sich die Größe eines DIV mit seinem Inhalt erweitern?

Wie lässt sich die Größe eines DIV mit seinem Inhalt erweitern?

Veröffentlicht am 11.11.2024
Durchsuche:525

How to Make a DIV's Height Expand with its Content?

Wie man die Höhe eines DIV mit seinem Inhalt erweitert

Diese Frage bezieht sich auf die Erweiterung der Höhe eines DIV, um seine inneren DIVs aufzunehmen Beibehalten der Struktur eines Containers DIV. Um dieses gewünschte Verhalten zu erreichen, ist es wichtig, Änderungen am CSS-Layout vorzunehmen.

Ein Ansatz besteht darin, ein „clear: Both;“ hinzuzufügen. Eigenschaft, bevor Sie das #main_content DIV schließen. Diese CSS-Regel weist den Browser an, alle vorangehenden schwebenden Elemente zu ignorieren und sicherzustellen, dass #main_content die gesamte verfügbare Breite im Container-DIV hat. Darüber hinaus können Sie das Element
in das DIV #main_content verschieben und dessen CSS wie folgt festlegen:

.clear {
  clear: both;
}

Alternative Lösung mit Flexbox

Eine modernere Alternative ist die Verwendung von Flexbox, einem CSS3-Layoutmodus, der flexible und reaktionsfähige Layouts ermöglicht. Bei diesem Ansatz können die folgenden CSS-Regeln angewendet werden:

body {
  margin: 0;
}

.flex-container {
  display: flex;
  flex-direction: column;
  min-height: 100vh;
}

header {
  background-color: #3F51B5;
  color: #fff;
}

section.content {
  flex: 1;
}

footer {
  background-color: #FFC107;
  color: #333;
}

HTML-Struktur mit Flexbox:

Header

Content

Footer

Der obige Flexbox-Ansatz erstellt ein responsives Layout, bei dem der Inhaltsabschnitt automatisch erweitert wird, um den verfügbaren vertikalen Raum auszufüllen und sich gleichzeitig an die Höhe seiner inneren Elemente anzupassen.

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