Actuellement, lorsque la largeur du navigateur tombe en dessous de 768 pixels, la barre de navigation passe en mode réduit. Je veux changer cette largeur à 1000px, donc lorsque le navigateur est en dessous de 1000px, la barre de navigation passe en mode réduit. Je veux le faire sans utiliser MOINS, j'utilise un stylet pas MOINS.
Mon problème est le même que dans cette question: Bootstrap 3 Navbar Collapse
Mais toutes les réponses dans ces questions expliquent comment le faire en changeant la variable LESS. Je n'ai pas eu affaire à MOINS, j'utilise un stylet, donc je veux savoir comment cela peut être fait en utilisant un stylet ou une autre méthode.
Merci!
la source
collapse
classe est importante pour l'écran mobile de sorte que si la largeur est inférieure à 768px, la barre de navigation seradisplay:none
, donc l'action requise serait appliquée à l'intérieur de 768 et 1000 mark ...navbar-collapse.collapse
qui adisplay: block !important
. La désactivation qui fera en sorte que le bouton de réduction n'apparaîtra pas ... donc je suppose que c'est beaucoup de classes qui doivent être redéfinies, pas seulementcollapse
MISE À JOUR 2018
Bootstrap 4
Changer le point d'arrêt de la barre de navigation est plus facile dans Bootstrap 4 en utilisant les
navbar-expand-*
classes:<nav class="navbar fixed-top navbar-expand-sm">..</nav>
navbar-expand-sm
= menu mobile sur les écrans xs <576pxnavbar-expand-md
= menu mobile sur les écrans sm <768pxnavbar-expand-lg
= menu mobile sur les écrans md <992pxnavbar-expand-xl
= menu mobile sur écrans lg <1200pxnavbar-expand
= ne jamais utiliser le menu mobile(no expand class)
= toujours utiliser le menu mobileSi vous excluez
navbar-expand-*
le menu mobile sera utilisé à desall
largeurs. Voici une démo des 6 états de la barre de navigation : Bootstrap 4 Navbar ExampleVous pouvez également utiliser un point d'arrêt personnalisé (??? px) en ajoutant un peu de CSS. Par exemple, voici 1300 px.
Bootstrap 4 Navbar Breakpoint personnalisé
Exemples Bootstrap 4 Navbar Breakpoint Exemples
Bootstrap 3
Pour Bootstrap 3.3.x, voici le CSS de travail pour remplacer le point d'arrêt de la barre de navigation. Passez
991px
à la dimension en pixels du point auquel vous souhaitez que la barre de navigation s'effondre ...Exemple de travail pour 991px: http://www.bootply.com/j7XJuaE5v6
Exemple de travail pour 1200px: https://www.codeply.com/go/VsYaOLzfb4 (avec formulaire de recherche)
Remarque: ce qui précède fonctionne pour tout ce qui dépasse 768 pixels . Si vous devez le changer en moins de 768px, l' exemple de moins de 768px est ici .
la source
dans bootstrap3 , remplacez cette variable @ grid-float-breakpoint par celle dont vous avez besoin. La valeur par défaut est 768px
la source
@grid-float-breakpoint
est défini sur le compilateur: getbootstrap.com/customize - la valeur par défaut est@screen-sm-min
mais vous pouvez la changer en1234px
.Enfin travaillé sur la façon de changer la largeur de l'effondrement en jouant avec '@ grid-float-breakpoint' sur http://getbootstrap.com/customize/ .
Allez à la ligne 2923 dans bootstrap.css (également la version min) et passez
@media screen and (min-width: 768px) {
à@media screen and (min-width: 1000px) {
Le code finira donc par être:
la source
@grid-float-breakpoint
dans mesresponsive.less
œuvres pour moi!Je viens de le faire avec succès en utilisant le code CSS suivant.
la source
Dans le code source Bootstrap 3 .LESS , il existe une variable définie dans
variables.less
appelée@grid-float-breakpoint
qui a le commentaire utile suivant:La
@grid-float-breakpoint-max
valeur correspondante est définie sur moins 1px:Solution:
Il suffit donc de définir la
@grid-float-breakpoint
valeur à 1000 pixels à la place et de reconstruirebootstrap.less
enbootstrap.css
:par exemple
la source
$ lessc bootstrap.less bootstrap.css
mais rien ne s'est passégrunt dist
qui régénérera le répertoire dist. Vous exécuterez cette commande à partir du répertoire où vous avez votre gruntfile.js. Référence: getbootstrap.com/getting-started/#gruntLa manière Sass de changer les variables de bootstrap est en fait documentée sur la page github de bootstrap-sass .
Redéfinissez simplement les variables avant de démarrer @import bootstrap:
la source
En plus de la réponse @Skely, pour faire fonctionner les menus déroulants à l'intérieur de la barre de navigation, ajoutez également leurs classes à remplacer. Code final ci-dessous:
code démo
la source
Dans bootstrap v4, la navigation peut être réduite tôt ou tard en utilisant différentes classes css
par exemple:
Avec le bouton de navigation:
la source
navbar-toggleable-sm
pour moi,xs
il ne bascule jamais. Ça pourrait être moi qui fais quelque chose de mal. Merci!Pour Bootstrap 3.3, c'est le seul code dont vous avez besoin:
la source
Cela a fonctionné pour moi Bootstrap3
Il a fallu un certain temps pour comprendre ces deux choses:
la source
Le mieux serait d'utiliser un port du processeur CSS que vous utilisez.
Je suis un grand fan de SASS donc j'utilise actuellement https://github.com/thomas-mcdonald/bootstrap-sass
Il semble qu'il y ait une fourchette pour Stylus ici: https://github.com/Acquisio/bootstrap-stylus
Sinon, Search & Replace est votre meilleur ami dans la version CSS ...
la source
Salut, je pense que vous pouvez le faire en utilisant CSS comme celui-ci, vous pouvez changer le menu d'amorçage de point d'arrêt
la source
Les barres de navigation peuvent utiliser les classes .navbar-toggler, .navbar-collapse et .navbar-expand {-sm | -md | -lg | -xl} pour changer lorsque leur contenu s'effondre derrière un bouton. En combinaison avec d'autres utilitaires, vous pouvez facilement choisir quand afficher ou masquer des éléments particuliers.
Pour les barres de navigation qui ne s'effondrent jamais, ajoutez la classe .navbar-expand sur la barre de navigation. Pour les barres de navigation qui s'effondrent toujours, n'ajoutez aucune classe .navbar-expand.
Par exemple :
Le menu mobile s'affiche sur grand écran.
Référence: https://getbootstrap.com/docs/4.0/components/navbar/
la source
C'est ce qui m'a fait l'affaire:
la source
Dans bootstrap 4, si vous souhaitez passer outre lorsque navbar-expand- *, se développe et se réduit et affiche et masque le hamburger (navbar-toggler), vous devez trouver ce style / définition dans bootstrap.css, et le redéfinir dans votre propre customstyle.css (ou directement dans bootstrap.css si vous êtes si enclin).
Par exemple. Je voulais que le navbar-expand-lg s'effondre et montre le navbar-toggler à 950px. Dans bootstrap.css je trouve:
Et en dessous de ça ...
J'ai copié les deux requêtes @media et les ai collées dans mon style.css, puis j'ai modifié la taille en fonction de mes besoins. Je mon cas, je voulais qu'il s'effondre à 950px. Les requêtes @media doivent avoir des tailles différentes (je suppose), j'ai donc défini la largeur maximale du conteneur à 949.98px et utilisé le 950px pour l'autre requête @media et le code suivant a donc été ajouté à mon style.css. Ce n'était pas facile à démêler des solutions tordues que j'ai trouvées sur Stackoverflow et ailleurs. J'espère que cela t'aides.
la source
Voici mon code de travail en utilisant dans React avec Bootstrap
la source
Il est maintenant pris en charge sur Bootstrap 4.4
la source