No entiendo qué significa el siguiente código en términos de icon-bar
:
<button type="button" class="navbar-toggle" data-toggle="collapse" data-target=".navbar-collapse">
<span class="icon-bar"></span>
<span class="icon-bar"></span>
<span class="icon-bar"></span>
</button>
Lo que es icon-bar
para? ¿Por qué hay tres casos similares?
Este código está en la sección de la barra de navegación:
<div class="navbar-header">
...
</div>
html
css
twitter-bootstrap
JohanTG
fuente
fuente
Respuestas:
icon-bar
se utiliza para diseños receptivos para crear un botón que se parece a ≡ en pantallas de navegador estrechas. Puede cambiar el tamaño de la ventana de su navegador (haciéndola más estrecha) para ver cómo la barra de navegación es reemplazada por ese botón.Las tres
span
etiquetas crean tres líneas horizontales que parecen un botón, comúnmente conocido como el icono de "hamburguesa".Eche un vistazo
icon-bar
enbootstrap.css
:Es una estructura de bloques, por lo que está alineada línea por línea. El
background-color
está dispuesto a ser gray80 . En realidad, puede cambiar suwidth
,height
,background-color
, etc, como lo desea.fuente
.navbar-toggle .icon-bar
. En lugar de dejarlo como una clase independiente, lo convirtieron en una subclase de la barra de navegación. Eso, para mí, no tiene sentido. Quiero poder decorar mis propios botones y menús desplegables con esto fuera de una barra de navegación. Puede simplemente copiar todo el bloque CSS y convertirlo en una clase independiente para lograr esto, pero eso es código repetido. Sin embargo, no conozco una solución mejor.Amplié la respuesta del OP ya que surgió durante una búsqueda diferente, y tuve que hacer algunas modificaciones para que las cosas funcionen y sentí que valía la pena compartirlas aquí. Poniéndolo en su propia respuesta para que tenga el formato de código adecuado.
Usé esto en un botón de alternancia desplegable en lugar de la barra de navegación (la misma idea). Aquí está el código que usé:
HTML:
CSS:
fuente
la
class="navbar-toggle"
se utiliza para obtener los estilos.data-toggle="collapse"
El atributo se utiliza para controlar la visualización y la ocultación.el
data-target = "#id"
atributo se usa para conectar el botón con el div plegableicon-bar
se utiliza para crear un botón con tres líneas horizontales. Este botón se muestra cuando el ancho de la pantalla es pequeñofuente