Não consigo entender o que o código a seguir significa em termos 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>
Para que serve icon-bar
? Por que existem três exemplos semelhantes disso?
Este código está na seção da barra de navegação:
<div class="navbar-header">
...
</div>
html
css
twitter-bootstrap
JohanTG
fonte
fonte
Respostas:
icon-bar
é usado para layouts responsivos para criar um botão semelhante a ≡ em telas estreitas do navegador. Você pode redimensionar a janela do navegador (estreitando-a) para ver como a barra de navegação é substituída por esse botão.As três
span
marcas criam três linhas horizontais que se parecem com um botão, comumente conhecido como ícone de "hambúrguer".Dê uma olhada
icon-bar
embootstrap.css
:É uma estrutura de blocos, por isso está alinhada linha a linha. O
background-color
está definido como gray80 . Na verdade, você pode mudar a suawidth
,height
,background-color
, etc. como desejar.fonte
.navbar-toggle .icon-bar
. Em vez de deixá-la como uma classe autônoma, eles a transformaram em uma subclasse do alternador navbar. Isso, para mim, não faz sentido. Quero ser capaz de decorar meus próprios botões e menus suspensos com isso fora de uma barra de navegação. Você pode simplesmente copiar o bloco CSS inteiro e torná-lo uma classe autônoma para fazer isso, mas isso é código repetido. Não conheço solução melhor, no entanto.Ampliei a resposta do OP, uma vez que ela surgiu durante uma pesquisa diferente e tive que fazer algumas modificações para realmente fazer as coisas funcionarem que eu senti que valia a pena compartilhar aqui. Colocando em sua própria resposta para que tenha a formatação de código adequada.
Eu usei isso em um botão de alternância suspenso em vez de navbar (mesma ideia). Aqui está o código que usei:
HTML:
CSS:
fonte
o
class="navbar-toggle"
é usado para obter os estilos.data-toggle="collapse"
atributo é usado para controlar a exibição e a ocultação.o
data-target = "#id"
atributo é usado para conectar o botão com o div recolhívelicon-bar
é usado para criar um botão com três linhas horizontais. Este botão é exibido quando a largura da tela é pequenafonte