Heim > Web-Frontend > CSS-Tutorial > Hauptteil

Vorstellung von fünf Möglichkeiten zur Implementierung der Fußzeilenplatzierung mit CSS

黄舟
Freigeben: 2017-05-26 14:06:38
Original
1656 Leute haben es durchsucht

Sticky Footer bedeutet, dass sich der Fußzeilenteil der Webseite immer am unteren Rand des Browserfensters befindet.

Wenn der Inhalt der Webseite lang genug ist, um die sichtbare Höhe des Browsers zu überschreiten, wird die Fußzeile zusammen mit dem Inhalt an das Ende der Webseite verschoben.
Aber wenn Ist der Inhalt der Webseite nicht lang genug, wird die Fußzeile unten platziert und bleibt am unteren Rand des Browserfensters.

Vorstellung von fünf Möglichkeiten zur Implementierung der Fußzeilenplatzierung mit CSS

Methode 1: Setzen Sie das <a href="http://www.php.cn/wiki/935.html" target="_blank">margin-bottom</a> im Inhaltsteil auf eine negative Zahl

<p class="wrapper">
    <!-- content -->
    <p class="push"></p>
</p>
<p class="footer">footer</p>
Nach dem Login kopieren
html, body {
  margin: 0;
  padding: 0;
  height: 100%;
}
.wrapper {
  min-height: 100%;  
  margin-bottom: -50px; /* 等于footer的高度 */
}
.footer, .push {
  height: 50px;
}
Nach dem Login kopieren
  1. Diese Methode erfordert zusätzliche Platzhalterelemente (p.push) im Container. Der

    von
  2. p.wrappermargin-bottom muss mit dem p.footer-Wert von -height übereinstimmen. Beachten Sie, dass es sich um einen negativen height handelt.

Methode 2: Setzen Sie das <a href="http://www.php.cn/wiki/933.html" target="_blank">margin-top</a> der Fußzeile auf eine negative Zahl

  • Fügen Sie ein übergeordnetes Element außerhalb des Inhalts hinzu und erstellen Sie das <a href="http://www.php.cn/wiki/951.html" target="_blank">padding-bottom</a> des Inhaltsteils 🎜> entspricht dem height der Fußzeile.

<p class="content">
  <p class="content-inside">
    <!-- content -->
  </p>
</p>
<p class="footer">footer</p>
Nach dem Login kopieren
html, body {
  margin: 0;
  padding: 0;
  height: 100%;
}
.content {
  min-height: 100%;
}
.content-inside {
  padding: 20px;
  padding-bottom: 50px;
}
.footer {
  height: 50px;
  margin-top: -50px;
}
Nach dem Login kopieren

Methode 3: Verwenden Sie calc(), um die Inhaltshöhe festzulegen

<p class="content">
  <!-- content -->
</p>
<p class="footer">footer</p>
Nach dem Login kopieren
Nach dem Login kopieren
.content {
  min-height: calc(100vh - 70px);
}
.footer {
  height: 50px;
}
Nach dem Login kopieren
  • Hier übernehmen< 🎜 Zwischen > und p.content besteht eine Lücke von 20 Pixeln, also 70 Pixel = 50 Pixel + 20 Pixel Die Höhe ist festgelegt. Wenn die Fußzeile zu viel Inhalt enthält, kann das Layout zerstört werden. p.footer

Methode 5: Rasterlayout verwenden

<p class="content">
  <!-- content -->
</p>
<p class="footer">footer</p>
Nach dem Login kopieren
Nach dem Login kopieren

Das obige ist der detaillierte Inhalt vonVorstellung von fünf Möglichkeiten zur Implementierung der Fußzeilenplatzierung mit CSS. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage