


Wie kann ich mit Flexbox ein DIV erstellen, das den Raum zwischen Kopf- und Fußzeile ausfüllt?
Erstellen eines DIV, um den Raum zwischen Kopf- und Fußzeilen-DIV zu füllen
Beim Entwerfen eines Website-Layouts ist es oft wünschenswert, einen Header zu haben, Fußzeile und Inhaltsbereich, die nahtlos ineinander übergehen. Zu diesem Zweck bieten DIVs eine größere Flexibilität im Vergleich zu herkömmlichen Tabellen.
Um sicherzustellen, dass die Fußzeile am Ende der Seite bleibt und sich das Inhalts-DIV dynamisch anpasst, um den Raum zwischen Kopf- und Fußzeile zu füllen, gibt es eine einfache Lösung bei der Verwendung von Flexbox.
Flexbox-Implementierung
Flexbox bietet eine Möglichkeit, Elemente auf einer Seite anzuordnen, sodass sie sowohl in einer Zeile als auch in einer Spalte fließen können. In unserem Fall möchten wir, dass das Layout in einer Spalte verläuft, wobei Kopf- und Fußzeile an ihrer jeweiligen oberen und unteren Position bleiben.
Die HTML-Struktur bleibt einfach, mit einer Kopfzeile, einem Hauptinhalt und einer Fußzeile:
<header>...</header> <main>...</main> <footer>...</footer>
Das CSS kann dann wie folgt angewendet werden:
html, body { margin: 0; height: 100%; min-height: 100%; } body { display: flex; flex-direction: column; } header, footer { flex: none; } main { overflow-y: scroll; -webkit-overflow-scrolling: touch; flex: auto; }
Erklärung
- Flex-Direction: Spalte legt die fest Flexbox, um seine untergeordneten Elemente vertikal anzuordnen.
- flex: none in der Kopf- und Fußzeile verhindert, dass sie überschüssigen Platz beanspruchen.
- overflow-y: scroll ermöglicht vertikales Scrollen innerhalb des Hauptinhaltsbereichs. Sicherstellen, dass der Inhalt der Seite in den verbleibenden Platz passt.
- -webkit-overflow-scrolling: Touch optimiert das Scrollverhalten für Touch-Geräte.
- Flex: Auto ermöglicht, dass der Hauptinhaltsbereich den verbleibenden Bereich dynamisch füllt Platz zwischen Kopf- und Fußzeile, unabhängig von der Bildschirmauflösung.
Zusätzliche Überlegungen
Wenn der Inhalt den verfügbaren Platz überschreitet, wird eine vertikale Bildlaufleiste angezeigt Hauptinhaltsbereich.
Durch die Verwendung von Flexbox können Sie ganz einfach ein Layout erstellen, bei dem sich der Inhalt dynamisch anpasst, um den Raum zwischen einer festen Kopf- und Fußzeile zu füllen, was zu einem reaktionsschnellen und optisch ansprechenden Design führt.
Das obige ist der detaillierte Inhalt vonWie kann ich mit Flexbox ein DIV erstellen, das den Raum zwischen Kopf- und Fußzeile ausfüllt?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

In diesem Beitrag zeigt Blackle Mori Ihnen einige der Hacks, die gefunden wurden, während Sie versuchen, die Grenzen der HTML -Unterstützung von Cohost zu überschreiten. Verwenden Sie diese, wenn Sie es wagen, damit auch Sie als CSS -Verbrecher bezeichnet werden.

Benutzerdefinierte Cursoren mit CSS sind großartig, aber wir können die Dinge mit JavaScript auf die nächste Stufe bringen. Mit JavaScript können wir zwischen Cursorzuständen wechseln, dynamischen Text in den Cursor platzieren, komplexe Animationen anwenden und Filter anwenden.

Interaktive CSS -Animationen mit Elementen, die sich gegenseitig abprallen, scheinen im Jahr 2025 plausibler zu sein. Obwohl es unnötig ist, eine Pong in CSS zu implementieren

Tipps und Tricks zur Verwendung der CSS Backdrop-Filter-Eigenschaft, um Benutzeroberflächen zu stylen. Sie lernen, wie Sie Hintergrundfilter zwischen mehreren Elementen schichten, und integrieren sie in andere grafische CSS -Effekte, um aufwändige Designs zu erstellen.

Nun, es stellt sich heraus, dass die integrierten Animationsfunktionen von SVG nie wie geplant veraltet waren. Sicher, CSS und JavaScript sind mehr als in der Lage, die Ladung zu tragen, aber es ist gut zu wissen, dass Smil nicht wie zuvor im Wasser tot ist

Yay, let ' S sprung für Textschreiber: Pretty Landing in Safari Technology Preview! Aber achten Sie darauf, dass es sich von der Art und Weise unterscheidet, wie es in Chrombrowsern funktioniert.

Dieses CSS-Tricks-Update zeigt erhebliche Fortschritte im Almanac, den neuesten Podcast-Auftritten, einem neuen CSS-Leitfaden und der Hinzufügung mehrerer neuer Autoren, die wertvolle Inhalte beitragen.

Meistens präsentieren die Leute die @Apply-Funktion mit einer der einzelnen Properschafts-Dienstprogramme von Rückenwind (die eine einzelne CSS-Deklaration ändert). Wenn @Apply auf diese Weise präsentiert wird, klingt er überhaupt nicht vielversprechend. Also obvio


Heiße KI -Werkzeuge

Undresser.AI Undress
KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover
Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool
Ausziehbilder kostenlos

Clothoff.io
KI-Kleiderentferner

Video Face Swap
Tauschen Sie Gesichter in jedem Video mühelos mit unserem völlig kostenlosen KI-Gesichtstausch-Tool aus!

Heißer Artikel

Heiße Werkzeuge

SAP NetWeaver Server-Adapter für Eclipse
Integrieren Sie Eclipse mit dem SAP NetWeaver-Anwendungsserver.

SublimeText3 Englische Version
Empfohlen: Win-Version, unterstützt Code-Eingabeaufforderungen!

MantisBT
Mantis ist ein einfach zu implementierendes webbasiertes Tool zur Fehlerverfolgung, das die Fehlerverfolgung von Produkten unterstützen soll. Es erfordert PHP, MySQL und einen Webserver. Schauen Sie sich unsere Demo- und Hosting-Services an.

DVWA
Damn Vulnerable Web App (DVWA) ist eine PHP/MySQL-Webanwendung, die sehr anfällig ist. Seine Hauptziele bestehen darin, Sicherheitsexperten dabei zu helfen, ihre Fähigkeiten und Tools in einem rechtlichen Umfeld zu testen, Webentwicklern dabei zu helfen, den Prozess der Sicherung von Webanwendungen besser zu verstehen, und Lehrern/Schülern dabei zu helfen, in einer Unterrichtsumgebung Webanwendungen zu lehren/lernen Sicherheit. Das Ziel von DVWA besteht darin, einige der häufigsten Web-Schwachstellen über eine einfache und unkomplizierte Benutzeroberfläche mit unterschiedlichen Schwierigkeitsgraden zu üben. Bitte beachten Sie, dass diese Software

SecLists
SecLists ist der ultimative Begleiter für Sicherheitstester. Dabei handelt es sich um eine Sammlung verschiedener Arten von Listen, die häufig bei Sicherheitsbewertungen verwendet werden, an einem Ort. SecLists trägt dazu bei, Sicherheitstests effizienter und produktiver zu gestalten, indem es bequem alle Listen bereitstellt, die ein Sicherheitstester benötigen könnte. Zu den Listentypen gehören Benutzernamen, Passwörter, URLs, Fuzzing-Payloads, Muster für vertrauliche Daten, Web-Shells und mehr. Der Tester kann dieses Repository einfach auf einen neuen Testcomputer übertragen und hat dann Zugriff auf alle Arten von Listen, die er benötigt.
