Piè di pagina fisso in Bootstrap


Risposte:


215

Per ottenere un piè di pagina che si attacca alla parte inferiore della visualizzazione, assegnagli una posizione fissa come questa:

footer {
    position: fixed;
    height: 100px;
    bottom: 0;
    width: 100%;
}

Bootstrap include questo CSS nella sezione Navbar> Placement con la classe fixed-bottom. Basta aggiungere questa classe al tuo elemento piè di pagina:

<footer class="fixed-bottom">

Documenti Bootstrap: https://getbootstrap.com/docs/4.4/utilities/position/#fixed-bottom


Questo e il commento di @ Daniel-Tero lo hanno fatto per me.
jmng

4
Se una pagina ha lo scorrimento, non funziona correttamente.
Arnab

2
fixed-bottomnon ho fatto quello che mi aspettavo, ho fatto invece static-bottomdi rispettare l'altezza del contenuto della pagina.
Gjaa,



3

Aggiungi z-index:-9999;a questo metodo o coprirà la barra in alto se lo hai 1.


0

Puoi farlo avvolgendo il contenuto della pagina in un div con il seguente stile di id applicato:

<style>
#wrap {
   min-height: 100%;
   height: auto !important;
   height: 100%;
   margin: 0 auto -60px;
}
</style>

<div id="wrap">
    <!-- Your page content here... -->
</div>

Ha funzionato per me.


-4

Potresti voler controllare quell'esempio: http://getbootstrap.com/2.3.2/examples/sticky-footer.html


2
Questo è per il piè di pagina appiccicoso, non per il piè di pagina fisso: /
az_

@aaronz qual è la differenza?
Arsen Ibragimov

4
@ArsenIbragimov Il piè di pagina appiccicoso viene spostato alla fine della pagina se il contenuto è più alto della visualizzazione. Il piè di pagina fisso è sempre visibile nella parte inferiore della visualizzazione.
az_
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.