Heim > Web-Frontend > CSS-Tutorial > Hauptteil

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

Linda Hamilton
Freigeben: 2024-11-06 06:41:03
Original
198 Leute haben es durchsucht

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 Vergrößerung 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 den
Element in das #main_content DIV ein und legen Sie sein CSS wie folgt fest:

<code class="css">.clear {
  clear: both;
}</code>
Nach dem Login kopieren

Alternative Lösung mit Flexbox

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

<code class="css">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;
}</code>
Nach dem Login kopieren

HTML-Struktur mit Flexbox:

<code class="html"><div class="flex-container">
  <header>
    <h1>
     Header   
    </h1>
  </header>

  <section class="content">
    Content
  </section>

  <footer>
    <h4>
      Footer
    </h4>
  </footer>
</div></code>
Nach dem Login kopieren

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.

Das obige ist der detaillierte Inhalt vonWie lässt sich die Größe eines DIV mit seinem Inhalt erweitern?. 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
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!