Detaillierte Erläuterung von acht Methoden zum Korrigieren des CSS-Seitenendes

Detaillierte Erläuterung von acht Methoden zum Korrigieren des CSS-Seitenendes

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.

Artikel empfehlen

Neunundvierzig JavaScript-Tipps und Tricks

Inhaltsverzeichnis 1. Betrieb von js Integer 2. S...

Detaillierte Installation und Konfiguration von hadoop2.7.2 unter Ubuntu15.10

Im Internet und in vielen Büchern gibt es viele T...

Beispiele für die Verwendung von HTML-Listen-Tags dl, ul, ol

Code kopieren Der Code lautet wie folgt: <!-- ...

So stellen Sie Go-Webanwendungen mit Docker bereit

Inhaltsverzeichnis Warum brauchen wir Docker? Bei...

Eine kurze Einführung in MySQL InnoDB ReplicaSet

Inhaltsverzeichnis 01 Einführung in InnoDB Replic...

Vue implementiert Countdown-Funktion

In diesem Artikelbeispiel wird der spezifische Co...

Häufige Anwendungsszenarien für React Hooks (Zusammenfassung)

Inhaltsverzeichnis 1. Staatshaken 1. Grundlegende...

jQuery implementiert dynamische Tag-Ereignisse

In diesem Artikel wird der spezifische Code von j...

Lösung zur Definition der Mindestspannweite hat keine Auswirkung

Das Span-Tag wird häufig beim Erstellen von HTML-W...

Der Grund, warum MySQL den B+-Baum als zugrunde liegende Datenstruktur verwendet

Wir alle wissen, dass die zugrunde liegende Daten...

Javascript zum Wechseln von Bildern per Mausklick

In diesem Artikelbeispiel wird der spezifische Ja...

So fügen Sie in Linux stapelweise Dateipräfixe hinzu

Sie müssen „gt_“ vor den Dateinamen aller TXT-Dat...