Neue Kopfzeile: Stellen Sie sicher, dass sich die Fußzeile immer am Ende der Seite befindet
P粉318928159
2023-08-27 23:13:19
<p>Ich arbeite an einem Projekt, bei dem ich möchte, dass die Fußzeile am Ende der Seite bleibt, aber erst sichtbar ist, wenn ich zum Ende der Seite scrolle. Ich habe versucht, „position: Fixed“ in meinem CSS zu verwenden, aber es schwebt über meinem Inhalt und wird für die absolute Positionierung in der Mitte der Seite fixiert und deckt den Inhalt ab. Außerdem gibt es bei Seiten, die nicht viel Inhalt haben, Leerraum unter der Fußzeile, wenn ich keine Position spezifiziere oder „Position: absolut“ verwende. Bitte um Vorschläge. </p>
<pre class="brush:php;toolbar:false;">* {
Rand: 0;
Polsterung: 0;
}
Header {
Hintergrundfarbe: grau;
}
Fusszeile {
Hintergrundfarbe: grau;
unten: 0;
Höhe: 20px;
Position: fest;
Breite: 100 %;
}
/* Wenn ich eine feste Positionierung verwende, ist die Fußzeile fest über dem Inhalt. Ich möchte, dass die Fußzeile am unteren Rand der Seite bleibt, aber nicht sichtbar ist. */
<html>
<Körper>
<header>Titel</header>
<Haupt>
<h1>Titel</h1>
<p>Lorem ipsum dolor sit, amet consectetur adipisicing elit. Adipisci eos deserunt fugiat doloremque your text`ut.</p>
</main>
<footer>© Copyright, Kommerziell</footer>
</body>
</html></pre>
我认为你可以给它添加一个父级div,父级div的宽度和高度与它相同。
html: