Comment personnaliser bootstrap barre latérale/sidenav?
J'ai besoin de faire usage de Twitter Bootstrap dans la barre latérale pour la création d'un menu dans mon application web.(Surligné en rouge).
Pour créer un menu comme indiqué ci-dessous.
Le premier élément est une liste déroulante comme illustré à la mage. Et à Côté des éléments dans le menu devrait venir ci-dessous.Mais c'est ce que j'obtiens quand j'utilise le css.
Élément de Menu de la superposition de l'autre.
Ici est la le code de démarrage:
<div class="span3 bs-docs-sidebar">
<ul class="nav nav-list bs-docs-sidenav affix">
<li class="active"><a href="#dropdowns"><i class="icon-chevron-right"></i> Dropdowns</a></li>
<li class=""><a href="#buttonGroups"><i class="icon-chevron-right"></i> Button groups</a></li>
<li><a href="#buttonDropdowns"><i class="icon-chevron-right"></i> Button dropdowns</a></li>
<li><a href="#navs"><i class="icon-chevron-right"></i> Navs</a></li>
<li><a href="#navbar"><i class="icon-chevron-right"></i> Navbar</a></li>
<li><a href="#breadcrumbs"><i class="icon-chevron-right"></i> Breadcrumbs</a></li>
<li><a href="#pagination"><i class="icon-chevron-right"></i> Pagination</a></li>
<li><a href="#labels-badges"><i class="icon-chevron-right"></i> Labels and badges</a></li>
<li><a href="#typography"><i class="icon-chevron-right"></i> Typography</a></li>
<li><a href="#thumbnails"><i class="icon-chevron-right"></i> Thumbnails</a></li>
<li><a href="#alerts"><i class="icon-chevron-right"></i> Alerts</a></li>
<li><a href="#progress"><i class="icon-chevron-right"></i> Progress bars</a></li>
<li><a href="#media"><i class="icon-chevron-right"></i> Media object</a></li>
<li><a href="#misc"><i class="icon-chevron-right"></i> Misc</a></li>
</ul>
</div>
Ici est mon code:
<div class="span3 bs-docs-sidebar">
<ul class="nav nav-list bs-docs-sidenav affix">
<li> <a class="dropdown-toggle" data-toggle="dropdown" href="#">
<i class="icon-user"></i>dany
<span class="caret"></span>
</a>
<ul class="dropdown-menu">
<li><a id="logout" href="#">Sign Out</a></li>
</ul>
</li>
</ul>
</div>
<div class="span3 bs-docs-sidebar">
<ul class="nav nav-list bs-docs-sidenav `affix`">
<li><a href="#approval" id="approval"></i>Approval Requests</a></li>
<li><a href="#setting" id="setting"></i>Settings</a></li>
</ul>
</div>
La classe css de bootstrap réglage de la position est bs-docs-sidenav
et affix
je pense.
Le css de docs.css de twitter bootstrap est cette
Quelqu'un s'il vous plaît aider à résoudre ce problème aussi vite que possible.
OriginalL'auteur dany | 2013-01-04
Vous devez vous connecter pour publier un commentaire.
Vous utilisez
span3
sur deux de vos menus. Cela signifie que le deuxième menu est placé sur le côté de la grille sur la droite, pas en dessous de la première ligne du menu.Je crois que vous devriez commencer comme ceci-
Maintenant appliquer un peu de CSS sur le deuxième menu par exemple
<ul class="nav nav-list bs-docs-sidenav affix" style="top: 200px;">
OriginalL'auteur Salman
Vous avez créé deux div de span3 bs-docs-encadré et donc vous voyez encadrés en parallèle. Si vous souhaitez menu "dany" fixée sur le haut, puis de son mieux pour les mettre sur le dessus de la barre à l'aide de
<div class="navbar navbar-inverse navbar-fixed-top">
OriginalL'auteur arunky