J'utilise le framework bootstrap twitter depuis un bon moment maintenant et ils ont récemment mis à jour vers la version 3!
J'ai du mal à faire coller le pied de page collant vers le bas, j'ai utilisé le modèle de démarrage fourni par le site Web Twitter Bootstrap, mais toujours pas de chance, des idées?
html
css
twitter-bootstrap
twitter-bootstrap-3
Brad Fletcher
la source
la source
Réponses:
ajoutez simplement la classe navbar-fixed-bottom à votre pied de page.
la source
En se référant à l'exemple officiel du pied de page collant Boostrap3, il n'est pas nécessaire d'ajouter
<div id="push"></div>
, et le CSS est plus simple.Le CSS utilisé dans l'exemple officiel est:
et le HTML essentiel:
Vous pouvez trouver le lien pour ce CSS dans le code source de l' exemple de bas de page .
URL complète: http://getbootstrap.com/examples/sticky-footer/sticky-footer.css
la source
Voici une méthode qui ajoutera un pied de page collant qui ne nécessite aucun CSS ou Javascript supplémentaire autre que ce qui est déjà dans Bootstrap et n'interférera pas avec votre pied de page actuel.
Exemple ici: Easy Sticky Footer
Copiez et collez ceci directement dans votre code. Pas de bruit, pas de bruit.
la source
En plus du CSS que vous venez d'ajouter, rappelez-vous que vous devez ajouter le push div avant de fermer le div de bouclage
La structure de base du HTML est
Vue en direct
Modifier la vue
la source
Voici le code simplifié Sticky Footer à ce jour car ils l'optimisent toujours et c'est BON:
HTML
CSS
la source
Je suis un peu en retard sur le sujet, mais je suis tombé sur ce post car je viens d'être mordu par cette question et j'ai finalement trouvé un moyen vraiment facile de le surmonter, utilisez simplement un
navbar
avec lanavbar-fixed-bottom
classe activée. Par exemple:HTH
la source
Voici ma solution mise à jour à ce problème.
Et utilisez-le comme ceci:
Ou
la source
some text<br>
lignes avant le pied de page et réduisez la taille de la fenêtre.L'exemple collant ne fonctionne pas pour moi. Ma solution:
la source
La poussée
div
devrait aller juste aprèswrap
, PAS à l'intérieur .. comme çala source
Répondu par le PO:
Ajoutez ceci à votre fichier CSS.
la source
Je voulais un pied de page collant flexible , c'est pourquoi je suis venu ici. Les meilleures réponses m'ont mis dans la bonne direction.
Le pied de page collant Bootstrap 3 css actuel (2 octobre 16) (taille fixe) ressemble à ceci:
Tant que le pied de page a une taille fixe, la marge du bas du corps crée une poussée pour permettre à une poche pour le pied de page de s'asseoir. Dans ce cas, les deux sont réglés sur 60px. Mais si le pied de page n'est pas fixe et dépasse 60 pixels de hauteur, il couvrira le contenu de votre page.
Rendre flexible: supprimez la marge du corps CSS et la hauteur du pied de page. Ajoutez ensuite JavaScript pour obtenir la hauteur du pied de page et définissez le corps marginBottom. Cela se fait avec la fonction setfooter (). Ajoutez ensuite des écouteurs d'événements pour le premier chargement de la page et le redimensionnement qui exécutent le setfooter. Remarque: Si votre pied de page a un accordéon ou toute autre chose qui déclenche un changement de taille, sans redimensionner la fenêtre, vous devez à nouveau appeler la fonction setfooter ().
Exécutez l'extrait de code, puis le mode plein écran pour le faire une démonstration.
la source
Cela a été résolu par flexbox, une fois pour toutes:
https://philipwalton.github.io/solved-by-flexbox/demos/sticky-footer/
Le HTML
Le CSS
la source
Simple js
Mise à jour # 1
la source
Pour résumer tout cela, gardez juste une chose à l'esprit que tout sauf le pied de page devrait avoir
min-height: 100%
ou un peu moins.la source
J'écris mon code de bas de page collant simplifié avec un rembourrage en utilisant MOINS. Cette réponse est probablement hors sujet car la question ne parle pas de rembourrage, donc si vous êtes intéressé, consultez cet article pour plus de détails.
la source
Sur la base de la réponse de Jek-fdrv , j'ai ajouté un
.on('resize', function()
pour m'assurer qu'il fonctionne sur chaque appareil et chaque résolution:la source
La version actuelle de bootstrap ne semble plus fonctionner pour cette fonction. Si vous téléchargez leur exemple de sticky-footer-navbar et placez une grande quantité de contenu dans la zone principale du corps, le pied de page sera poussé au-delà du bas de la fenêtre d'affichage. Ce n'est pas du tout collant.
la source
Voici une solution basée sur CSS pour un pied de page collant à hauteur variable entièrement réactif.
Avantage: le pied de page permet une hauteur variable, car la hauteur n'a plus besoin d'être codée en dur en CSS.
Afficher l'extrait de code
Et voici le préfixe
SCSS
(pourgulp
/grunt
):la source
Utilisez simplement flex! Assurez-vous d'utiliser body et main dans votre code HTML et c'est l'une des meilleures solutions (sauf si vous avez besoin du support IE9). Il ne nécessite pas de hauteur fixe ou similaire.
C'est également recommandé pour Materialise!
la source
dans les mots Haml & Sass tout ce qui est nécessaire:
Haml pour
app/view/layouts/application.html.haml
Sass pour
app/assets/stylesheets/application.css.sass
basé sur http://getbootstrap.com/examples/sticky-footer-navbar/
la source
Si vous voulez utiliser le build bootstrap dans les classes pour le pied de page. Vous devez également écrire du javascript:
Il empêchera le chevauchement de contenu par le pied de page fixe et ajustera la
padding-bottom
moment où l'utilisateur modifie la taille de la fenêtre / de l'écran.Dans le script ci-dessus, j'ai supposé que le pied de page est placé directement à l'intérieur de la balise body comme ça:
Ce n'est certainement pas la meilleure solution (en raison du JS qui pourrait être évité), mais cela fonctionne sans aucun problème de chevauchement, il est facile à implémenter et réactif (
height
n'est pas codé en CSS).la source
la source
Voici un pied de page collant très simple et propre que vous pouvez utiliser dans le bootstrap. Totalement réactif!
HTML
CSS
Exemple: CodePen Demo
la source
L'utilisation
flexbox
est la façon la plus simple que j'ai trouvée, des gars de CSS-tricks . C'est un vrai pied de page, cela fonctionne lorsque le contenu est <100% de la page et> 100% de la page:Et CSS:
Notez que c'est indépendant du bootstrap, donc cela fonctionne avec et sans bootstrap.
la source
Vous pouvez simplement essayer d'ajouter une classe sur votre barre de navigation de pied de page:
Ensuite, créez un CSS nommé custom.css et un remplissage de corps comme celui-ci.
la source