Je travaille dans (anciennement Twitter) Bootstrap 2 et je voulais styliser les boutons comme s'il s'agissait de liens normaux. Pas n'importe quel lien normal, cependant; ceux-ci vont dans un <ul class="nav nav-tabs nav-stacked">
conteneur. Le balisage se terminera comme ceci:
<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>
Bootstrap a-t-il un moyen de donner l' <button>
impression que ces s étaient en fait des <a>
s?
html
css
twitter-bootstrap
meustrus
la source
la source
<button>
éléments: getbootstrap.com/2.3.2/base-css.html#buttonshref
. Donc, fondamentalement, je dois changer radicalement le fonctionnement de mon formulaire ou changer la présentation. Cette question est ma tentative de découvrir à quel point il est facile de changer la présentation.Réponses:
Comme indiqué dans la documentation officielle , appliquez simplement la ou les classes
btn btn-link
:Par exemple, avec le code que vous avez fourni:
la source
<a>
balises ...Faites simplement ressembler le lien régulier au bouton :)
"role" dans un code href le fait ressembler à un bouton, ofc vous pouvez ajouter plus de variables telles que la classe.
la source
I wanted to style buttons as though they were normal links
c'est le contraire: Srole
l'attribut n'est pas un attribut valide pour l'a
élément. ( w3.org/TR/html5/text-level-semantics.html#the-a-element )Ajoutez simplement remove_button_css comme classe à votre balise de bouton. Vous pouvez vérifier le code du lien 1
Modifier les styles supplémentaires
Ajouter
color: #337ab7;
et:hover
et:focus
pour correspondre à OOTB (bootstrap3)la source
:hover
et:focus
pour une correspondance plus étroite avec bootstrap3.Dans bootstrap 3, cela fonctionne bien pour moi:
Utilisé comme:
Démo
la source
Débarrassez-vous simplement de la couleur d'arrière-plan, des bordures et ajoutez des effets de survol. Voici un violon: http://jsfiddle.net/yPU29/
CSS:
la source
J'ai essayé tous les exemples, publiés ici, mais ils ne fonctionnent pas sans CSS supplémentaire. Essaye ça:
Fonctionne parfaitement sans aucun CSS supplémentaire.
la source