„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 füllt man eine Inhaltsabteilung zu 100 % mit der Körperhöhe aus, mit Ausnahme der festen Kopf- und Fußzeile?

Wie füllt man eine Inhaltsabteilung zu 100 % mit der Körperhöhe aus, mit Ausnahme der festen Kopf- und Fußzeile?

Veröffentlicht am 07.11.2024
Durchsuche:203

How to Make a Content Div Fill 100% of Body Height Excluding Fixed Header and Footer?

So legen Sie fest, dass ein Inhalts-Div 100 % der Körperhöhe einnimmt, mit Ausnahme von Kopf- und Fußzeilen mit fester Höhe.

CSS ermöglicht es Ihnen, präzise zu definieren und vielseitige Layouts für Webseiten. Eine häufige Herausforderung besteht darin, einen Inhaltsbereich so festzulegen, dass er die gesamte Höhe der Seite einnimmt und dabei den Platz ausschließt, der von Elementen mit fester Höhe wie Kopf- und Fußzeilen eingenommen wird. Dieses Handbuch bietet eine umfassende Lösung mit reinem CSS, die mit allen modernen Browsern kompatibel ist.

Die HTML-Struktur umfasst eine Kopfzeile, ein Inhalts-Div und eine Fußzeile. Im CSS stellen wir zunächst sicher, dass die HTML- und Body-Elemente eine Mindesthöhe von 100 % und keine Ränder oder Auffüllungen haben.

html, body {
  min-height: 100%;
  padding: 0;
  margin: 0;
}

Um den Inhaltsbereich zu positionieren, führen wir ein #wrapper-Div ein, das sich mit absoluter Positionierung über den gesamten Ansichtsbereich erstreckt.

#wrapper {
  padding: 50px 0; /* Adjust to match header and footer heights */
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}

Im #wrapper definieren wir das Inhalts-Div (#content) mit einer Mindesthöhe von 100 %. Dadurch wird sichergestellt, dass der gesamte verfügbare Platz ausgefüllt wird.

#content {
  min-height: 100%;
}

Um die Kopf- und Fußzeilenhöhen zu berücksichtigen, verwenden wir negative Ränder, um sie auszugleichen.

header {
  margin-top: -50px; /* Adjust to match header height */
  height: 50px;
}

footer {
  margin-bottom: -50px; /* Adjust to match footer height */
  height: 50px;
}

Dieser Ansatz stellt sicher, dass das Inhalts-Div den verbleibenden Platz einnimmt, nachdem die festen Höhen der Kopf- und Fußzeile berücksichtigt wurden, was zu einem nahtlosen und dynamischen Layout führt, das sich an verschiedene Bildschirmgrößen und Geräteausrichtungen anpasst.

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