Estou trabalhando no (antigo Twitter) Bootstrap 2 e queria estilizar os botões como se fossem links normais. Não apenas quaisquer links normais; estes estão indo em um <ul class="nav nav-tabs nav-stacked">
contêiner. A marcação terminará assim:
<form action="..." method="post">
<div class="row-fluid">
<!-- Navigation for the form -->
<div class="span3">
<ul class="nav nav-tabs nav-stacked">
<li><button type="submit" name="op" value="Link 1">Link 1</button></li>
<li><button type="submit" name="op" value="Link 2">Link 2</button></li>
<!-- ... -->
</ul>
</div>
<!-- The actual form -->
<div class="span9">
<!-- ... -->
</div>
</div>
</form>
O Bootstrap tem alguma maneira de fazer esses programas <button>
parecerem realmente <a>
s?
html
css
twitter-bootstrap
meustrus
fonte
fonte
<button>
elementos: getbootstrap.com/2.3.2/base-css.html#buttonshref
. Então, basicamente, eu tenho que mudar drasticamente como meu formulário funciona ou alterar a apresentação. Esta pergunta é minha tentativa de descobrir como é fácil mudar a apresentação.Respostas:
Conforme observado na documentação oficial , basta aplicar a (s) classe (s)
btn btn-link
:Por exemplo, com o código que você forneceu:
fonte
<a>
tags ...Basta fazer com que o link normal se pareça com o botão :)
"role" dentro de um código href faz com que pareça um botão, ofc você pode adicionar mais variáveis, como classe.
fonte
I wanted to style buttons as though they were normal links
este é o oposto: Srole
atributo não é um atributo válido para oa
elemento. ( w3.org/TR/html5/text-level-semantics.html#the-a-element )Basta adicionar remove_button_css como classe para sua tag de botão. Você pode verificar o código para o Link 1
Edição de Estilos Extra
Adicionar
color: #337ab7;
e:hover
e:focus
para corresponder OOTB (bootstrap3)fonte
:hover
e:focus
para uma correspondência mais próxima com bootstrap3.No bootstrap 3, isso funciona bem para mim:
Usado como:
Demo
fonte
Basta se livrar da cor de fundo, das bordas e adicionar efeitos de flutuação. Aqui está um violino: http://jsfiddle.net/yPU29/
CSS:
fonte
Tentei todos os exemplos, postados aqui, mas eles não funcionam sem CSS extra. Experimente isto:
Funciona perfeitamente sem nenhum CSS extra.
fonte