Utiliser le <button>
étiquette. Extrait de la norme W3C :
Les boutons créés avec l'élément BUTTON fonctionnent comme les boutons créés avec l'élément INPUT, mais ils offrent des possibilités de rendu plus riches : l'élément BUTTON peut avoir un contenu. Par exemple, un élément BUTTON qui contient une image fonctionne comme et peut ressembler à un élément INPUT dont le type est défini sur "image", mais le type de l'élément BUTTON autorise le contenu.
En fait, il y a une autre étiquette, <button>
qui ne nécessite pas de javascript qui peut également soumettre un formulaire. Il peut être stylisé de la même manière qu'un <div>
(y compris <img />
à l'intérieur de la balise du bouton). Les boutons de la balise <input />
ne sont pas aussi flexibles.
<button type="submit">
<img src="my-icon.png" />
Clicking will submit the form
</button>
Il y a trois types d'installation sur le <button>
; ils correspondent à la <input>
types de boutons.
<button type="submit">Will submit the form</button>
<button type="reset">Will reset the form</button>
<button type="button">Will do nothing; add javascript onclick hooks</button>
Normes
J'utilise <button>
étiquettes avec css-sprites et un peu de css Le style pour obtenir des boutons de formulaire colorés et fonctionnels. Notez qu'il est possible d'écrire des css pour, par exemple, <a class="button">
Les liens partagent le style avec l'équipe de la <button>
élément.