Je suis sûr que c'est très simple mais je suis assez nouveau chez Bootstrap et même dans html / css.
Je veux que mon navbar soit après mon en-tête et qu'il soit fixé au sommet en défilant. J'ai travaillé, MAIS: la barre de navigation devient transparente et non réglable lors du défilement et au-dessus de mon autre contenu.
Comment puis-je surmonter cela?
Voici mon .html:
`
<div id="nav" class="navbar navbar-default"> <div class="container"> <div class="navbar-header"> <button type="button" class="navbar-toggle" data-toggle="collapse" data-target=".navbar-collapse"> <span class="sr-only">Toggle navigation</span><span class="icon-bar"></span><span class="icon-bar"></span><span class="icon-bar"></span> </button> <a href="#" class="navbar-brand">Your Company</a> </div> <div class="collapse navbar-collapse" style> <ul class="nav navbar-nav"> <li class="active"> <a href="#">Home</a> </li> <li> <a href="#about">About</a> </li> <li> <a href="#everyday">Everyday</a> </li> <li> <a href="#contact">Contact</a> </li> </ul> </div> </div> </div>
`
Voici mon apposition .css:
#nav.affix { position: fixed; top: 0; width: 100% }
Voici mes js connexes:
$(function() { $('#nav-wrapper').height($("#nav").height()); $('#nav').affix({ offset: { top: $('#nav').offset().top } }); });
Je vous remercie!
Changez l' z-index
de #nav
pour:
#nav{ z-index:9999; }