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!

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

Wenn Sie mit statischen Site -Generatoren beginnen

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

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.

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

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

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

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


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

AI Hentai Generator
Erstellen Sie kostenlos Ai Hentai.

Heißer Artikel

Heiße Werkzeuge

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

Dreamweaver CS6
Visuelle Webentwicklungstools

Senden Sie Studio 13.0.1
Leistungsstarke integrierte PHP-Entwicklungsumgebung

EditPlus chinesische Crack-Version
Geringe Größe, Syntaxhervorhebung, unterstützt keine Code-Eingabeaufforderungsfunktion

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.