Un exemple fonctionnel pour Twitter bootstrap PIED DE PAGE NON COLLANT
<script>
$(document).ready(function() {
var docHeight = $(window).height();
var footerHeight = $('#footer').height();
var footerTop = $('#footer').position().top + footerHeight;
if (footerTop < docHeight)
$('#footer').css('margin-top', 10+ (docHeight - footerTop) + 'px');
});
</script>
Version qui se met toujours à jour si l'utilisateur ouvre devtools ou redimensionne la fenêtre.
<script>
$(document).ready(function() {
setInterval(function() {
var docHeight = $(window).height();
var footerHeight = $('#footer').height();
var footerTop = $('#footer').position().top + footerHeight;
var marginTop = (docHeight - footerTop + 10);
if (footerTop < docHeight)
$('#footer').css('margin-top', marginTop + 'px'); // padding of 30 on footer
else
$('#footer').css('margin-top', '0px');
// console.log("docheight: " + docHeight + "\n" + "footerheight: " + footerHeight + "\n" + "footertop: " + footerTop + "\n" + "new docheight: " + $(window).height() + "\n" + "margintop: " + marginTop);
}, 250);
});
</script>
Il faut au moins un élément avec un #footer
Si vous ne voulez pas de la barre de défilement si le contenu s'adapte à l'écran, il suffit de changer la valeur de 10 à 0.
La barre de défilement s'affiche si le contenu n'est pas adapté à l'écran.
0 votes
Avant de tester toutes les réponses ci-dessous, gardez à l'esprit que le PO veut que cela fonctionne avec twitter bootstrap.Comme ce n'est pas une obligation, twitter bootstrap fonctionne avec Jquery, ce qui signifie qu'il est Javascript activé.Pour cette raison, il suffit de tester ma réponse : stackoverflow.com/questions/10099422/
4 votes
Exemple officiel : getbootstrap.com/examples/sticky-footer-navbar/
1 votes
Le lien est cassé ! Quelqu'un peut-il réparer le lien de l'exemple officiel ?
1 votes
@PassionInfinite getbootstrap.com/docs/4.0/examples/sticky-footer-navbar Il se peut que la version 4.0 devienne plus ancienne à l'avenir, je suppose.
0 votes
Lien vers la dernière version getbootstrap.com/docs/5.1/examples/sticky-footer
0 votes
9 ans. toujours un énorme problème. pourquoi est-il si compliqué d'intégrer un pied de page au bas d'une page ?