Actualmente, cuando el ancho del navegador cae por debajo de 768 px, la barra de navegación cambia al modo contraído. Quiero cambiar este ancho a 1000 px, de modo que cuando el navegador esté por debajo de 1000 px, la barra de navegación cambie al modo contraído. Quiero hacer esto sin usar MENOS, estoy usando un lápiz óptico, NO MENOS.
Mi problema es el mismo que en esta pregunta: Bootstrap 3 Navbar Collapse
Pero todas las respuestas en esas preguntas explican cómo hacerlo cambiando MENOS la variable. No he estado tratando con MENOS, estoy usando un lápiz óptico, así que quiero saber cómo se puede hacer esto usando un lápiz óptico u otro método.
¡Gracias!
fuente
collapse
la clase es importante para la pantalla del móvil, de modo que si la anchura está por debajo de la barra de navegación 768px serádisplay:none
, por lo que la acción requerida sería aplicada en el interior 768 y 1000 marca ...navbar-collapse.collapse
que sídisplay: block !important
. Desactivar eso dará como resultado que el botón de colapso no aparezca ... así que supongo que es necesario redefinir muchas clases, no solocollapse
ACTUALIZACIÓN 2018
Bootstrap 4
Cambiar el punto de interrupción de la barra de navegación es más fácil en Bootstrap 4 usando las
navbar-expand-*
clases:<nav class="navbar fixed-top navbar-expand-sm">..</nav>
navbar-expand-sm
= menú móvil en pantallas xs <576pxnavbar-expand-md
= menú móvil en pantallas sm <768pxnavbar-expand-lg
= menú móvil en pantallas md <992pxnavbar-expand-xl
= menú móvil en pantallas lg <1200pxnavbar-expand
= nunca use el menú móvil(no expand class)
= usar siempre el menú móvilSi excluye,
navbar-expand-*
el menú móvil se utilizará enall
anchuras. Aquí hay una demostración de los 6 estados de la barra de navegación: Ejemplo de la barra de navegación de Bootstrap 4También puede usar un punto de interrupción personalizado (??? px) agregando un poco de CSS. Por ejemplo, aquí hay 1300 px.
Bootstrap 4 Punto de interrupción de barra de navegación personalizada
Bootstrap 4 Ejemplos de punto de interrupción de barra de navegación
Bootstrap 3
Para Bootstrap 3.3.x, aquí está el CSS de trabajo para anular el punto de interrupción de la barra de navegación. Cambie
991px
a la dimensión de píxeles del punto en el que desea que la barra de navegación se contraiga ...Ejemplo de trabajo para 991px: http://www.bootply.com/j7XJuaE5v6
Ejemplo de trabajo para 1200px: https://www.codeply.com/go/VsYaOLzfb4 (con formulario de búsqueda)
Nota: Lo anterior funciona para más de 768 px . Si necesita cambiarlo a menos de 768px, el ejemplo de menos de 768px está aquí .
fuente
en bootstrap3 , cambie esta variable @ grid-float-breakpoint a la que necesita. El valor predeterminado es 768 px
fuente
@grid-float-breakpoint
se define en el compilador: getbootstrap.com/customize : el valor predeterminado es@screen-sm-min
pero puede cambiarlo a1234px
.Finalmente descubrí cómo cambiar el ancho del colapso jugando con '@ grid-float-breakpoint' en http://getbootstrap.com/customize/ .
Vaya a la línea 2923 en bootstrap.css (también versión mínima) y cambie
@media screen and (min-width: 768px) {
a@media screen and (min-width: 1000px) {
Entonces el código terminará siendo:
fuente
@grid-float-breakpoint
en misresponsive.less
trabajos para mí!Acabo de hacer esto con éxito usando el siguiente código CSS.
fuente
En el código fuente Bootstrap 3. MENOS , hay una variable definida en
variables.less
llamada@grid-float-breakpoint
que tiene el siguiente comentario útil:El
@grid-float-breakpoint-max
valor de coincidencia se establece en ese menos 1px:Solución:
Así que solo establezca el
@grid-float-breakpoint
valor en 1000px y reconstruyabootstrap.less
enbootstrap.css
:p.ej
fuente
$ lessc bootstrap.less bootstrap.css
pero no pasó nadagrunt dist
que regenerará el directorio dist. Ejecutará ese comando desde el directorio donde tiene su gruntfile.js. Referencia: getbootstrap.com/getting-started/#gruntLa forma Sass de cambiar las variables de bootstrap está realmente documentada en la página bootstrap-sass github.
Simplemente redefina las variables antes de importar @ bootstrap:
fuente
Además de @Skely answer, para hacer que funcionen los menús desplegables dentro de la barra de navegación, también agregue sus clases para ser anuladas. Código final a continuación:
código de demostración
fuente
En Bootstrap v4, la navegación puede colapsarse tarde o temprano usando diferentes clases de CSS
p.ej:
Con el botón para la navegación:
fuente
navbar-toggleable-sm
para mí,xs
hace que nunca se active. Podría ser yo haciendo algo mal ¡Gracias!Para Bootstrap 3.3, este es el único código que necesita:
fuente
Esto funcionó para mí Bootstrap3
Tomó un tiempo resolver estos dos:
fuente
Su mejor opción sería usar un puerto del procesador CSS que usa.
Soy un gran admirador de SASS, así que actualmente uso https://github.com/thomas-mcdonald/bootstrap-sass
Parece que hay un tenedor para Stylus aquí: https://github.com/Acquisio/bootstrap-stylus
De lo contrario, Buscar y reemplazar es su mejor amigo en la versión CSS ...
fuente
Hola, creo que puedes hacerlo usando CSS como este, puedes cambiar el menú de arranque del punto de interrupción
fuente
Las barras de navegación pueden utilizar las clases .navbar-toggler, .navbar-collapse y .navbar-expand {-sm | -md | -lg | -xl} para cambiar cuando su contenido colapsa detrás de un botón. En combinación con otras utilidades, puede elegir fácilmente cuándo mostrar u ocultar elementos particulares.
Para las barras de navegación que nunca colapsan, agregue la clase .navbar-expand en la barra de navegación. Para las barras de navegación que siempre colapsan, no agregue ninguna clase .navbar-expand.
Por ejemplo :
El menú móvil se muestra en pantalla grande.
Referencia: https://getbootstrap.com/docs/4.0/components/navbar/
fuente
Esto es lo que me funcionó:
fuente
En Bootstrap 4, si desea anular cuando navbar-expand- *, se expande y colapsa y muestra y oculta la hamburguesa (navbar-toggler), debe encontrar ese estilo / definición en bootstrap.css y redefinirlo en su propio customstyle.css (o directamente en bootstrap.css si así lo desea).
P.ej. Quería que navbar-expand-lg colapsara y mostrara navbar-toggler a 950px. En bootstrap.css encuentro:
Y debajo de eso ...
Copié ambas consultas de @media y las pegué en mi style.css, luego modifiqué el tamaño para adaptarlo a mis necesidades. En mi caso, quería que colapsase a 950 px. Las consultas @media deben tener diferentes tamaños (supongo), por lo que configuré el ancho máximo del contenedor en 949.98px y usé el 950px para la otra consulta @media, por lo que el siguiente código se agregó a mi style.css. Esto no fue fácil de desenredar de soluciones retorcidas que encontré en Stackoverflow y en otros lugares. Espero que esto ayude.
fuente
Aquí mi código de trabajo usando React with Bootstrap
fuente
Ahora es compatible con Bootstrap 4.4
fuente