Comment créer un menu latéral gauche collant en utilisant bootstrap 3?

je veux créer un menu à gauche-barre collante avec bootstrap 3 comme:

http://getbootstrap.com/getting-started/

j'ai lu la documentation donnée http://getbootstrap.com/javascript/#affix

j'ai essayer avec .affix mais le résultat est zéro.


mise à Jour: @Skelly,

Merci pour votre aimable exemple. et oui, je veux comme votre exemple. Je téléchargerais votre exemple html, mais après le téléchargement la barre de côté du fichier html ne fonctionnait pas là.

31
demandé sur Zim 2013-10-30 16:11:21

3 réponses

Bootstrap 3

voici un exemple de barre latérale de gauche:

http://bootply.com/90936 (similaire à l'Amorçage docs)

L'astuce est d'utiliser le affix composant avec un peu de CSS position:

  #sidebar.affix-top {
    position: static;
    margin-top:30px;
    width:228px;
  }

  #sidebar.affix {
    position: fixed;
    top:70px;
    width:228px;
  }

EDIT- un Autre exemple avec le pied de page et collez-bas


Bootstrap 4

le Le composant Affix a été supprimé dans Bootstrap 4, donc pour créer une barre latérale collante, vous pouvez utiliser un 3ème partie Apposer plugin comme ceci Bootstrap 4 collant barre latérale exemple, ou sticky-top classeexpliqué dans cette réponse.

47
répondu Zim 2018-04-30 12:37:55

Vous pouvez également essayer d'utiliser un Polyfill comme Fixe Collante. Surtout quand vous utilisez Bootstrap4 le affix composant n'est plus inclus:

lâché le plugin Affix jQuery. Nous vous recommandons d'utiliser une position: polyfill à la place.

6
répondu High6 2016-02-08 16:52:07

j'ai utilisé de cette façon dans mon code

$(function(){
    $('.block').affix();
})
4
répondu Evgeniy 2014-01-31 07:59:24