Quero usar os ícones de inicialização do twitter nos botões de envio de entrada do formulário.
Os exemplos em http://twitter.github.com/bootstrap/base-css.html#icons mostram principalmente hiperlinks com estilo.
O mais próximo que eu cheguei é o ícone exibido ao lado do botão, mas não dentro.
<div class="input-prepend">
<span class="add-on"><i class="icon-user icon-white"></i></span>
<input type="submit" class="btn-primary" value="Login" >
</div>
Respostas:
Você pode usar uma tag de botão em vez de inserir
fonte
<i>
tag. Foi extremamente enlouquecedor, até que descobri que precisava limpar o cache. Se você encontrar o mesmo problema, pessoal, pressioneCtrl+F5
para limpar o cache e atualizar, e veja o ícone glorioso!onClick="submit();"
Eu acho que você pode usar etiquetas de etiqueta para esse fim. Aqui está um exemplo da barra de navegação HTML do Twitter:
Basicamente, você obtém um elemento de rótulo para a entrada (type = submit) e, em seguida, oculta o envio da entrada real. Os usuários podem clicar no elemento do rótulo e continuar com o envio do formulário.
fonte
Eu acho que você deveria experimentar este FontAwesome projetado para ser usado com o Twitter Bootstrap.
fonte
Você pode adicionar um <a/> com o ícone em algum lugar e vincular uma ação JavaScrit a ele, que envia o formulário. Se necessário, o nome e o valor do nome + valor do botão de envio original podem estar presentes em um atributo oculto. É fácil com o jQuery, permita-me evitar a versão JavaScript pura.
Suponha que esta seja a forma original:
Altere assim:
... e então o jQuery mágico:
Ou se você deseja garantir que o usuário sempre possa enviar o formulário - é o que eu faria no seu lugar -, você pode deixar o botão de envio normal no formulário e ocultá-lo com jQuery .hide (). Ele garante que o login ainda funcione sem JavaScript e jQuery, de acordo com o botão normal de envio (existem pessoas usando links, w3m e navegadores similares), mas fornece um botão sofisticado com ícone, se possível.
fonte
Há uma nova maneira de fazer isso com o bootstrap 3:
Está na página de glyphicons de inicialização em "como usar":
fonte
Eu queria os ícones do Twitter Bootstrap em um formulário básico do Rails e me deparei com este post. Depois de pesquisar um pouco, descobri uma maneira fácil de fazer isso. Não tenho certeza se você está usando o Rails, mas aqui está o código. A chave era passar um bloco para o link_to view helper:
Caso você não esteja usando o Rails, aqui está o HTML de saída para os links com ícones (para editar, excluir e novos botões de envio)
E aqui está um link para a captura de tela do resultado final: http://grab.by/cVXm
fonte
Existe uma maneira de obter glificons (do bootstrap)
input type="submit"
. Usando css3 fundo múltiplo.HTML:
e CSS:
Se vários planos de fundo estiverem sobrepostos, no topo será o primeiro plano de fundo na
background:
notação. Portanto, no topo, o fundo é recuado16px
do lado esquerdo (16px
é a largura de um único glifo), no nível inferior é inteiroglyphicons-halflings.png
e, no nível inferior (cobre todo o elemento), é o mesmo gradiente de fundo que no nível superior.-48px 0px
é o corte para o ícone de pesquisa (icon-search
), mas é fácil mostrar qualquer outro ícone.Se alguém precisar de um
:hover
efeito, o plano de fundo deve ser novamente digitado na mesma forma.fonte
Eu fiz isso funcionar, mas há algumas ressalvas que ainda não resolvi.
Enfim, é assim que é feito:
Leve o seu botão de entrada médio:
Recorte o ícone desejado para os botões de envio do arquivo sprite glyphicons, verifique se é uma imagem de 14 x 14 px. Sim, em circunstâncias ideais, você poderia reutilizar o sprite, e se alguém descobrir isso, ficarei feliz em saber como é feito. :-)
Depois de fazer isso, você pode escrever css para o botão de entrada assim:
Funciona no Firefox 14, Chrome 21
Não funciona no IE 9
tl; dr: Com um pouco de css, você pode colocar automaticamente ícones nos botões de envio, mas é necessário colocar o ícone em um arquivo separado e ele não funcionará no Internet Explorer.
fonte
Eu acho que é uma solução para o seu problema
fonte
fonte
Use entrada-acréscimo com classes de complemento
fonte
Eu acho que dessa maneira melhor, funciona bem para mim.
fonte