Bonjour,
Je dois remplacer les différents boutons de mon application web par des images. J'ai trouvé quelques solutions possibles, mais il me reste à savoir laquelle est la mieux adaptée pour ce genre de choses. Voici un résumé des solutions que j'ai imaginé :
1. Utiliser la balise <button /> et insérer à l'intérieur le code html d'une image.
2. Utiliser un input de type image, comme ceci :
3. Utiliser un input de type submit, et via CSS, lui appliquer une image en background. Cependant, j'ignore s'il est possible d'appliquer cette image (un icone avec un texte dans l'image elle-même), et de faire disparaître le texte du bouton qui est contenu dans l'attribut "value" et ce, dans le but que les navigateurs ne supportant pas les CSS puissent afficher le texte du bouton.
La deuxième solution me semble plus simple, mais j'ai l'impression qu'un input image n'avait pas comme objectif de remplacer un bouton submit par une image, mais plutôt d'être utilisé pour une carte interactive par exemple. Après tout, ceci envoi les coordonnées X et Y cliquées par l'utilisateur.
J'aimerais avoir vos avis sur la question.
Merci et à bientôt !
Modifié le 29 Dec 2004 - 21:07
Je dois remplacer les différents boutons de mon application web par des images. J'ai trouvé quelques solutions possibles, mais il me reste à savoir laquelle est la mieux adaptée pour ce genre de choses. Voici un résumé des solutions que j'ai imaginé :
1. Utiliser la balise <button /> et insérer à l'intérieur le code html d'une image.
<button id="btnAction" name="btnAction" type="submit" style="background-color:transparent;border:0;"><img src="images/boutons/vider_panier.gif" alt="Vider le panier" width="164" height="48" /></button>
2. Utiliser un input de type image, comme ceci :
<input id="btnAction" name="btnAction" type="image" src="images/boutons/vider_panier.gif" alt="Vider le panier" />
3. Utiliser un input de type submit, et via CSS, lui appliquer une image en background. Cependant, j'ignore s'il est possible d'appliquer cette image (un icone avec un texte dans l'image elle-même), et de faire disparaître le texte du bouton qui est contenu dans l'attribut "value" et ce, dans le but que les navigateurs ne supportant pas les CSS puissent afficher le texte du bouton.
La deuxième solution me semble plus simple, mais j'ai l'impression qu'un input image n'avait pas comme objectif de remplacer un bouton submit par une image, mais plutôt d'être utilisé pour une carte interactive par exemple. Après tout, ceci envoi les coordonnées X et Y cliquées par l'utilisateur.
J'aimerais avoir vos avis sur la question.
Merci et à bientôt !

Modifié le 29 Dec 2004 - 21:07