Beim Schreiben einer Seite kommt es häufig vor, dass der Seiteninhalt klein ist und die Fußzeile in der Mitte der Seite hängen bleibt oder so? Wie auch immer, es wird unten nicht angezeigt und ist hässlich. Das unten zu besprechende Layout soll die Lösung dafür finden, wie das Element unten im Browser haften bleibt. Methode 1: Feste Fußzeilenhöhe + absolute Positionierung html <div Klasse="dui-container"> <header>Kopfzeile</header> <main>Inhalt</main> <footer>Fußzeile</footer> </div> CSS .dui-container{ Position: relativ; Mindesthöhe: 100 %; } hauptsächlich { Polsterung unten: 100px; } Kopfzeile, Fußzeile{ Zeilenhöhe: 100px; Höhe: 100px; } Fußzeile{ Breite: 100 %; Position: absolut; unten: 0 } Sehen Sie sich den Effekt an Methode 2: Fügen Sie dem unteren Rand des Hauptinhalts einen negativen Wert hinzu, der der unteren Höhe entspricht html <header>Kopfzeile</header> <main>Inhalt</main> <footer>Fußzeile</footer> CSS html, Text { Höhe: 100%; } hauptsächlich { Mindesthöhe: 100 %; Polsterung oben: 100px; Polsterung unten: 100px; Rand oben: -100px; Rand unten: -100px; } Kopfzeile, Fußzeile{ Zeilenhöhe: 100px; Höhe: 100px; } Sehen Sie sich den Effekt an Methode 3: Setzen Sie den oberen Rand der Fußzeile auf eine negative Zahl html <header>Kopfzeile</header> <main>Inhalt</main> <footer>Fußzeile</footer> CSS hauptsächlich { Mindesthöhe: 100 %; Polsterung oben: 100px; Polsterung unten: 100px; } Kopfzeile, Fußzeile{ Zeilenhöhe: 100px; Höhe: 100px; } Überschrift{ Rand unten: -100px; } Fußzeile{ Rand oben: -100px; } Sehen Sie sich den Effekt an Methode 4: Stellen Sie den oberen Rand der Fußzeile auf automatisch ein, indem Sie Flex einstellen html <header>Kopfzeile</header> <main>Inhalt</main> <footer>Fußzeile</footer> CSS Körper{ Anzeige: Flex; Mindesthöhe: 100vh; Flex-Richtung: Spalte; } Kopfzeile,Fußzeile{ Zeilenhöhe: 100px; Höhe: 100px; } Fußzeile{ Rand oben: automatisch; } Sehen Sie sich den Effekt an Methode 5: Berechnen Sie die Höhe des Inhalts mit der Funktion calc() HTML Quelltext <header>Kopfzeile</header> <main>Inhalt</main> <footer>Fußzeile</footer> CSS Code hauptsächlich{ min-height: calc(100vh - 200px); /* Diese 200px sind die Höhe der Kopf- und Fußzeile*/ } Kopfzeile,Fußzeile{ Höhe: 100px; Zeilenhöhe: 100px; } Sehen Sie sich den Effekt an Methode 6: Stellen Sie den Hauptteil auf Flex ein, indem Sie Flexbox einstellen html <header>Kopfzeile</header> <main>Inhalt</main> <footer>Fußzeile</footer> CSS Code Körper{ Anzeige: Flex; Mindesthöhe: 100vh; Flex-Richtung: Spalte; } hauptsächlich{ Flexion: 1 } Sehen Sie sich den Effekt an Methode 7: Rasterlayout verwenden HTML Quelltext <header>Kopfzeile</header> <main>Inhalt</main> <footer>Fußzeile</footer> CSS Code html { Höhe: 100%; } Körper { Mindesthöhe: 100 %; Anzeige: Raster; Rastervorlagenzeilen: auto 1fr auto; } .Fußzeile { Rasterzeilenstart: 3; Gitterzeilenende: 4; } Sehen Sie sich den Effekt an Methode 8: display-* html <header>Kopfzeile</header> <main>Inhalt</main> <footer>Fußzeile</footer> CSS Körper { Mindesthöhe: 100 %; Anzeige: Tabelle; Breite: 100 %; } hauptsächlich { Anzeige: Tabellenzeile; Höhe: 100%; } Sehen Sie sich den Effekt an Das Obige ist der vollständige Inhalt dieses Artikels. Ich hoffe, er wird für jedermanns Studium hilfreich sein. Ich hoffe auch, dass jeder 123WORDPRESS.COM unterstützen wird. |
<<: Verwendung der MySQL-Anweisung „truncate table“
>>: Tutorial zum Erstellen einer HTML-Webseite. Verwenden Sie Iframe-Tags mit Bedacht.
Mobile Mobile Seiten müssen nur mit Chrome und Sa...
Was ist ein MIME-TYP? 1. Zunächst müssen wir verst...
In diesem Artikel wird der spezifische Code von j...
Inhaltsverzeichnis 1. Einführung in Harbor 1. Har...
Um es gleich auf den Punkt zu bringen: Bei manche...
Aufgezeichnetes MySQL 5.7.9-Installationstutorial...
In diesem Artikel werden hauptsächlich zwei Arten...
Das Eingabefeld zeigt beim Eingeben von Inhalten i...
Inhaltsverzeichnis 1. Globale Ebene 2. Datenbanke...
1. Deinstallation von MySQL 5.7 1.1查看yum是否安裝過mysq...
Upgrade-Prozess: Ursprüngliches System: CentOS7.3...
Wie üblich posten wir zuerst den Bildeffekt: Das ...
Heute zeige ich Ihnen, wie Sie mit JavaScript ein...
Die gebräuchlichste Methode besteht darin, einen ...
Inhaltsverzeichnis Ich habe vor Kurzem React gele...