Quelle est la meilleure méthode pour arriver à 100% de la hauteur pour l'effondrement de bootstrap menu (mobile).
.navbar-effondrement { max-height: 100% !important; min-height: 100% !important; height: 100%;}
n'est pas vraiment travailler ici
OriginalL'auteur niksos | 2014-10-30
Vous pouvez essayer d'utiliser le
vh
CSS unité:Je suis en utilisant navbar-fixed-bas avec cela et il obtient 100% de la hauteur, mais cache les premiers li éléments. Des idées pourquoi?
Chaque fois que je clique sur le hamburger icône et la barre de navigation s'ouvre, pour un moment, je peux voir la barre de navigation en plein écran (hauteur sage), mais ensuite, il va tout d'un coup retour à la hauteur par défaut (en fonction du nombre d'éléments dans la barre de navigation). J'ai essayé de régler la hauteur à l'aide de js, mais l'effet est le même.
cela ne fonctionne pas lorsque vous avez plus d'éléments de menu ou des liens qui peuvent tenir sur un seul écran et vous avez besoin d'un parchemin. Donner
.navbar-collapse
100vh ne vous laissera pas voir les derniers liens dans votre menu.OriginalL'auteur cvrebert
OriginalL'auteur jteks
Aucune des réponses précédentes a fonctionné pour moi. Mon
.navbar-collapse
aposition: fixed;
mais je suppose que c'est également le cas pour la question d'origine.La clé pour résoudre ce fut à l'enfant l'élément de
.navbar-collapse
avoirheight: 100vh
.Note: je suis en utilisant Bootstrap 4, donc
collapse.in
est maintenantcollapse.show
.Code HTML:
(S)CSS:
OriginalL'auteur JKL
...tous les éléments parents jusqu'à html doit avoir de la hauteur:100% appliquées afin de travailler...
edit: aussi, dans certains navigateurs, doit être appliqué dans le haut du document dans l'ordre pour qu'il fonctionne correctement
OriginalL'auteur scooterlord
Cela fera l'affaire!
OriginalL'auteur UXTY
Je réalise que c'est une vieille question, mais aucune des réponses complètement fonctionné pour moi. Le CSS qui fonctionne est de mettre toute la hauteur sur le
navbar-nav
:https://www.bootply.com/EGHMYmOz2e
OriginalL'auteur Zim
Si quelqu'un est confronté à la hauteur de la branler où l'on peut voir le désiré barre de navigation de la hauteur pour un moment et puis hauteur remonte à défaut, celles-ci peuvent essayer de régler la hauteur à l'aide de js.
et c'est mon
make-full
classe avec une animation surnavbar-collapse
Même si j'avoue que ce n'est pas une très belle solution, mais c'est mieux que rien & je suis ouvert aux suggestions. Si quelqu'un connaît une meilleure façon de faire, merci de le faire partager.
OriginalL'auteur Junaid
Similaire que @jteks réponse, ça fonctionne pour moi:
OriginalL'auteur aleixfabra
Si .navbar-effondrement de ne pas animer le "bien" avec une petite quantité d'éléments de menu essayez navbar-nav à la place.
p.s. Ne pas oublier d'appliquer seulement sur la vue mobile - media query
OriginalL'auteur Lukas
La meilleure façon de le faire est de s'assurer que le son est défini dans le bon de la propriété des médias dans votre fichier css
OriginalL'auteur jfindley