suchen
HeimWeb-FrontendCSS-TutorialSticky Footer Die absolute Bottom-Methode

Dieses Mal werde ich Ihnen die Methode zum Erreichen des absoluten Endes von Sticky Footer vorstellen. Was sind die Vorsichtsmaßnahmen, um das absolute Ende von Sticky Footer zu erreichen?

Ich habe kürzlich mehrere Front-Ends mit unterschiedlicher Berufserfahrung interviewt. Ich weiß nicht einmal, was das absolute Endergebnis ist, und niemand kann mir sagen, wie ich es erreichen kann. Man hat das Gefühl, dass es im Frontend-Bereich eine Mischung aus Gutem und Schlechtem gibt

Absolute Bottom oder Sticky Footer ist ein alter und klassischer Seiteneffekt:

Wenn der Seiteninhalt über den Bildschirm hinausgeht, wird das Fußzeilenmodul wie eine normale Seite unter den Inhalt verschoben, um

anzuzeigen am unteren Bildschirmrand, genau wie eine feste Positionierung mit einem unteren Rand von Null

1. Klassische Routine

Die Idee dieser Routine besteht darin, den Inhaltsbereich auf Mindesthöhe auf 100 % festzulegen, die Fußzeile an den unteren Bildschirmrand zu verschieben

und dann Rand hinzuzufügen. top zur Fußzeile, deren Wert der negative Wert der Fußzeilenhöhe ist, sodass die Fußzeile zum unteren Bildschirmrand zurückkehren kann

HTML:

<p>
  </p><p>
    </p><p>填充内容</p>
  

<p>
  </p><p>这是页脚</p>

CSS:

html,body {
  height: 100%;
}
    
body > .wrap {
  min-height: 100%;
}
    
.content {
  /* padding-bottom 等于 footer 的高度 */
  padding-bottom: 60px;
}
    
.footer {
  width: 100%;
  height: 60px;
  /* margin-top 为 footer 高度的负值 */
  margin-top: -60px;
}

Zu beachten ist die Auffüllung des Inhaltsbereichs, die Höhe und der Rand der Fußzeile, die einheitlich sein müssen

Dies Die Kompatibilität der Schreibmethode ist sehr gut , und es kann laut tatsächlichem Test auch normal in IE7 angezeigt werden

Wenn das Hauptlayout der Seite jedoch andere Kompatibilitätsprobleme aufweist, muss Sticky Footer einige entsprechende Änderungen vornehmen

2. Flexbox

Es muss gesagt werden, dass CSS3 eine Änderung im Frontend und Flexbox eine Änderung im Webseitenlayout bewirkt hat

Obwohl die Kompatibilität die Werbung für Flexbox in China eingeschränkt hat, ist es unbestreitbar, dass Flexbox ein wichtiger Trend im Frontend-Layout ist

HTML:

<p>
  </p><p>填充内容</p>
  <hr>

<p>
  </p><p>这是页脚@WiseWrong</p>

CSS:

html, body {
  display: flex;
  height: 100%;
  flex-direction: column;
}
body > .content {
  flex: 1;
}

Im Vergleich zur klassischen Routine ist der erste der HTML-Teil, der Inhaltsbereich benötigt keinen Wrap-Container mehr

Dann hat der CSS-Teil erfolgreich an Gewicht verloren und verwendet nur noch vier Codezeilen , es hat das Problem gelöst, das einst eine Generation beschäftigte

Und mit Flexbox ist es nicht nötig, die Höhe der Fußzeile zu begrenzen, wodurch das Seitenlayout flexibler wird

Natürlich liegen auch die Nachteile auf der Hand. Nur IE10 und höher unterstützen das Flex-Layout.

Ich glaube, dass Sie die Methode beherrschen, nachdem Sie den Fall in diesem Artikel gelesen haben Verwandte Artikel auf der chinesischen PHP-Website!

Empfohlene Lektüre:

Reines CSS, um einen 3D-Fotowandeffekt zu erzielen

CSS, um ein Fächermuster zu zeichnen

Das obige ist der detaillierte Inhalt vonSticky Footer Die absolute Bottom-Methode. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Zufällige Notizen aus einem Jamstack -RoundtableZufällige Notizen aus einem Jamstack -RoundtableApr 16, 2025 am 11:19 AM

Ich habe am vergangenen Wochenende eine Jamstack Roundtable -Diskussion bei Web Unleashed veranstaltet. Nur ein paar zufällige Notizen aus dieser Erfahrung.

Verwenden von GitHub-Vorlagen-Repos, um statische Site-Projekte zu springenVerwenden von GitHub-Vorlagen-Repos, um statische Site-Projekte zu springenApr 16, 2025 am 11:14 AM

Wenn Sie mit statischen Site -Generatoren beginnen

Statisch zuerst: Vorgenerierte Jamstack-Websites mit serverlosen Rendering als FallbackStatisch zuerst: Vorgenerierte Jamstack-Websites mit serverlosen Rendering als FallbackApr 16, 2025 am 11:06 AM

Möglicherweise sehen Sie den Begriff Jamstack immer häufiger auf. Ich bin seit einiger Zeit ein Fan davon als Ansatz.

CSS-Tricks Chronicle XXXVICSS-Tricks Chronicle XXXVIApr 16, 2025 am 10:58 AM

Dies ist eine dieser kleinen Roundups von Dingen, die mit mir selbst, dieser Seite und den anderen Websites, die Teil der CSS-Tricks-Familie sind, vor sich gehen.

Wöchentliche Plattformnachrichten: Emoji -String -Länge, Probleme mit abgerundeten Tasten, gebündelten BörsenWöchentliche Plattformnachrichten: Emoji -String -Länge, Probleme mit abgerundeten Tasten, gebündelten BörsenApr 16, 2025 am 10:46 AM

In der Roundup in dieser Woche ist die Saitenlänge von zwei Emojis nicht immer gleich, etwas zu berücksichtigen, bevor wir diesen abgerundeten Knopf machen, und wir haben möglicherweise eine neue

Treffen Sie GraphQL bei einem CocktailmixerTreffen Sie GraphQL bei einem CocktailmixerApr 16, 2025 am 10:43 AM

GraphQL und Rest sind zwei Spezifikationen, die beim Erstellen von APIs für Websites verwendet werden. Rest definiert eine Reihe von einzigartigen Kennungen (URLs), die Anwendungen verwenden

Einführung von Sass -ModulenEinführung von Sass -ModulenApr 16, 2025 am 10:42 AM

Sass hat gerade eine wichtige neue Funktion gestartet, die Sie möglicherweise aus anderen Sprachen erkennen: ein Modulsystem. Dies ist ein großer Schritt nach vorne für @import. einer der am häufigsten verwendeten

Wie ich gelernt habe, mich nicht mehr Sorgen zu machen und Git -Haken zu liebenWie ich gelernt habe, mich nicht mehr Sorgen zu machen und Git -Haken zu liebenApr 16, 2025 am 10:41 AM

Die Verdienste von Git als Versionskontrollsystem sind schwer zu bestreiten, aber während Git hervorragende Arbeit leisten wird

See all articles

Heiße KI -Werkzeuge

Undresser.AI Undress

Undresser.AI Undress

KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover

AI Clothes Remover

Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool

Undress AI Tool

Ausziehbilder kostenlos

Clothoff.io

Clothoff.io

KI-Kleiderentferner

AI Hentai Generator

AI Hentai Generator

Erstellen Sie kostenlos Ai Hentai.

Heißer Artikel

R.E.P.O. Energiekristalle erklärten und was sie tun (gelber Kristall)
4 Wochen vorBy尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Beste grafische Einstellungen
4 Wochen vorBy尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. So reparieren Sie Audio, wenn Sie niemanden hören können
4 Wochen vorBy尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Chat -Befehle und wie man sie benutzt
4 Wochen vorBy尊渡假赌尊渡假赌尊渡假赌

Heiße Werkzeuge

SAP NetWeaver Server-Adapter für Eclipse

SAP NetWeaver Server-Adapter für Eclipse

Integrieren Sie Eclipse mit dem SAP NetWeaver-Anwendungsserver.

Dreamweaver CS6

Dreamweaver CS6

Visuelle Webentwicklungstools

Senden Sie Studio 13.0.1

Senden Sie Studio 13.0.1

Leistungsstarke integrierte PHP-Entwicklungsumgebung

EditPlus chinesische Crack-Version

EditPlus chinesische Crack-Version

Geringe Größe, Syntaxhervorhebung, unterstützt keine Code-Eingabeaufforderungsfunktion

MinGW – Minimalistisches GNU für Windows

MinGW – Minimalistisches GNU für Windows

Dieses Projekt wird derzeit auf osdn.net/projects/mingw migriert. Sie können uns dort weiterhin folgen. MinGW: Eine native Windows-Portierung der GNU Compiler Collection (GCC), frei verteilbare Importbibliotheken und Header-Dateien zum Erstellen nativer Windows-Anwendungen, einschließlich Erweiterungen der MSVC-Laufzeit zur Unterstützung der C99-Funktionalität. Die gesamte MinGW-Software kann auf 64-Bit-Windows-Plattformen ausgeführt werden.