Je souhaite utiliser les icônes twitter bootstrap sur les boutons de soumission de mon formulaire.
Les exemples sur http://twitter.github.com/bootstrap/base-css.html#icons montrent principalement des hyperliens de style.
Le plus proche que je suis venu est d'afficher l'icône à côté du bouton, mais pas à l'intérieur.
<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>
Réponses:
Vous pouvez utiliser une étiquette de bouton au lieu de la saisie
la source
<i>
balise. C'était extrêmement exaspérant, jusqu'à ce que je découvre que je devais vider le cache. Si vous rencontrez le même problème, les gens, appuyez surCtrl+F5
pour vider le cache et actualiser, et voyez l'icône glorieuse!onClick="submit();"
Je pense que vous pouvez utiliser des étiquettes d'étiquettes à cet effet. Voici un exemple de la barre de navigation HTML bootstrap twitter:
Fondamentalement, vous obtenez un élément d'étiquette pour l'entrée (type = soumettre), puis vous masquez la soumission d'entrée réelle. Les utilisateurs peuvent cliquer sur l'élément d'étiquette et continuer à envoyer le formulaire.
la source
Je pense que vous devriez essayer ce FontAwesome conçu pour être utilisé avec Twitter Bootstrap.
la source
Vous pouvez ajouter un <a/> avec l'icône quelque part et lui associer une action JavaScrit qui soumet le formulaire. Si nécessaire, le nom et la valeur du nom + de la valeur du bouton d'envoi d'origine peuvent être présents dans un attribut masqué. C'est facile avec jQuery, permettez-moi d'éviter la version JavaScript pure.
Supposons que ce soit la forme originale:
Changez-le comme ceci:
... puis la jQuery magique:
Ou si vous voulez vous assurer que l'utilisateur peut toujours soumettre le formulaire - c'est ce que je ferais à votre place -, vous pouvez laisser le bouton d'envoi normal dans le formulaire et le masquer avec jQuery .hide (). Il garantit que la connexion fonctionne toujours sans JavaScript et jQuery selon le bouton d'envoi normal (il y a des gens qui utilisent des liens, w3m et des navigateurs similaires), mais fournit un bouton fantaisie avec icône si possible.
la source
Il existe une nouvelle façon de procéder avec bootstrap 3:
C'est sur la page des glyphiques de bootstrap sous "comment utiliser":
la source
Je voulais les icônes Twitter Bootstrap dans un formulaire Rails de base et suis tombé sur ce post. Après avoir cherché un peu, j'ai trouvé un moyen facile de le faire. Je ne sais pas si vous utilisez Rails, mais voici le code. La clé était de passer un bloc à l'assistant de visualisation link_to:
Si vous n'utilisez pas Rails, voici le code HTML de sortie pour les liens avec des icônes (pour les boutons de modification, de suppression et de soumission)
Et voici un lien vers une capture d'écran du résultat final: http://grab.by/cVXm
la source
Il y a un moyen, comment introduire des glyphicons (bootstrap)
input type="submit"
. Utilisation de l'arrière-plan multiple CSS3.HTML:
et CSS:
Si plusieurs arrière-plans se chevauchent, en haut sera le premier arrière-plan de la
background:
notation. Ainsi, en haut se trouve l'arrière-plan qui est en retrait16px
du côté gauche (16px
est la largeur d'un glyphicon unique), au niveau inférieur est entierglyphicons-halflings.png
et au niveau inférieur (couvre tout l'élément) est le même dégradé d'arrière-plan qu'au niveau supérieur.-48px 0px
est la coupe pour l'icône de recherche (icon-search
) mais il est facile d'afficher n'importe quelle autre icône.Si quelqu'un a besoin d'un
:hover
effet, l' arrière - plan doit être tapé à nouveau sous la même forme.la source
Je l'ai fait fonctionner, mais il y a quelques mises en garde que je n'ai pas encore résolues.
Quoi qu'il en soit, voici comment cela se fait:
Prenez votre bouton d'entrée moyen:
Découpez l'icône que vous souhaitez pour vos boutons d'envoi dans le fichier sprite de glyphicons, assurez-vous qu'il s'agit d'une image 14 x 14 px. Oui, dans des circonstances idéales, vous pouvez réutiliser le sprite, et si quelqu'un le comprend, je serai heureux de savoir comment cela se fait. :-)
Une fois que vous avez fait cela, vous pouvez écrire css pour votre bouton d'entrée comme ceci:
Fonctionne dans Firefox 14, Chrome 21
Ne fonctionne pas dans IE 9
tl; dr: Avec un peu de CSS, vous pouvez placer automatiquement des icônes sur vos boutons d'envoi, mais vous devez placer l'icône dans un fichier séparé et cela ne fonctionnera pas dans Internet Explorer.
la source
Je pense que c'est une solution à votre problème
la source
la source
Utilisez input-append avec des classes complémentaires
la source
je suppose que cette meilleure façon, fonctionne très bien pour moi.
la source