J'utilise le code HAML suivante pour générer un 2.xy Bootstrap navbar:Comment puis-je corriger mon code Bootstrap 3 RC1 navbar HAML pour qu'il fonctionne dans les vues étroites/mobiles?
.navbar.navbar-fixed-top.navbar-inverse
.navbar-inner
.container
%a.brand{:href => '/'} xyz.com
%ul.nav
%li
%a{:href => '/'}Home
%li
%a{:href => '/blog'}Articles
%li
%a{:href => '/research'}Research
%li
%a{:href => '/contact'}Contact
%li
%a{:href => '/gallery',}Gallery
vu dans une fenêtre de navigateur étroite ou sur un téléphone mobile, les éléments de la barre de navigation étaient bien empilées comme représenté sur la capture d'écran :
Je viens d'essayer la mise à niveau mon projet bootstrap 3. Je suis maintenant en utilisant ce code HAML pour la barre de navigation:
.navbar.navbar-fixed-top.navbar-inverse
.container
%a.navbar-brand{:href => '/'} xyz.com
%ul.nav.navbar-nav
%li
%a{:href => '/'}Home
%li
%a{:href => '/blog'}Articles
%li
%a{:href => '/research'}Research
%li
%a{:href => '/contact'}Contact
%li
%a{:href => '/gallery',}Gallery
Cependant, la barre de navigation ne fonctionne pas comme avant maintenant (voir deuxième capture d'écran):
Comment puis-je corriger le code HAML pour revenir à l'ancien comportement en utilisant bootstrap 3 RC1?
Etes-vous sûr de la problème est avec HAML, et pas la nouvelle version de Bootstrap? Aussi, utilisez-vous la bonne syntaxe? Une version de votre code utilise '.navbar-inner' au dessus de' .container', l'autre '.navbar-nav' dans' .container'. –
Vous avez raison, je n'étais pas très précis avec ma question. Bien sûr, le problème n'est pas directement lié à HAML, c'est juste que j'utilise HAML pour générer le code HTML. J'ai essayé toutes sortes de combinaisons de conteneurs etc., c'est pourquoi ma syntaxe a changé ... –