CSS sur boutons d'un formulaire?

Eléphant du PHP | 78 Messages

06 juin 2005, 21:45

Bonjour,
J'aimerais savoir s'il est possible de modifier le bouton d'un formulaire. En changeant le fond, ...
Est il possible de changer le combobox aussi?
Merci.

Administrateur PHPfrance
Administrateur PHPfrance | 11457 Messages

06 juin 2005, 22:47

Tu peux en effet définir l'aspect de tes boutons grâce aux propriétés CSS.
Tu peux aussi le remplacer par une image.

Pour les listes déroulantes, niet.

Eléphant du PHP | 78 Messages

07 juin 2005, 02:37

Merci de ta réponse.
Mais donc pour le combobox on n'a pas moyen de modifier la couleur? C'est à dire si je travaille sur une charte d'une certaine couleur je ne pourrais pas l'appliquer sur mes listes? :cry:

Eléphant du PHP | 139 Messages

07 juin 2005, 03:03

mais oui, c'est possible :shock:

regarde ici par exemple, pour avoir des explications avec exemples.

Mammouth du PHP | 1885 Messages

07 juin 2005, 04:10

Ça ne fonctionne pas sur Internet Explorer.
La programmation est l'expression de la poésie d'un programmeur
Génération PHP

Eléphant du PHP | 139 Messages

07 juin 2005, 04:17

ha ca je savais pas désolé :oops:

Mammouth du PHP | 1885 Messages

07 juin 2005, 05:07

:)
La programmation est l'expression de la poésie d'un programmeur
Génération PHP

Eléphanteau du PHP | 25 Messages

16 juin 2005, 17:54

Alut,

Je l'avais fait sur un formulaire y'a quelques temps en atteignant directement les éléments du formulaire par leur attribut id et en jouant sur la propriété background en css.

A tester...

Eléphant du PHP | 78 Messages

21 juin 2005, 22:06

Ok c'est résolu.
Par contre pour le bouton j ai appliqué un effet hover mais le problème c'est que IE ne le prend pas en compte :( .
Vous connaissez une solution pour le forcer à prendre mon design?
Merci.

Eléphanteau du PHP | 25 Messages

21 juin 2005, 22:09

Ben IE ne prend la propriété hover que sur les balises <a>. Y'a moyen de chinter mais je sais plus comment, mais essaies de ce côté là : il faut impérativement un <a> à IE pour qu'il prenne le hover.

Administrateur PHPfrance
Administrateur PHPfrance | 11457 Messages

22 juin 2005, 11:20

Code : Tout sélectionner

<div onMouseOver="...">...</div>

Eléphant du PHP | 78 Messages

22 juin 2005, 21:58

En fait j aimerais éviter d'utiliser du javascript mais s'il n'y a vraiment pas de solution je le ferais.

Administrateur PHPfrance
Administrateur PHPfrance | 3131 Messages

23 juin 2005, 08:36

Tu n'as pas le choix, car il n'y a que deux solutions :

1. passer uniquement par les CSS pour le look, et tu seras alors contraint d'utiliser un tag <A>, et tu devras donc forcément passer par javascript pour valider le formulaire avec un lien.

2. passer par <div onmouseover="...">, et utiliser du javascript pour le look.

Perso je préfère la première méthode, en plus je suis bluffé par l'explication et le résultat sur le labyrinthe de sophie : http://sophie-g.net/jobs/css/f_buttons.htm

Ce post ressemble à un doublon d'ailleurs :?
Edit: je confirme http://www.phpfrance.com/forums/voir_sujet-4813.php (sur la même page ><)

Edit2: j'en profite pour donner une petite leçon de méthodologie. Avant d'aller sur un forum poster un message intitulé "css sur boutons d'un formulaire", il faut d'abord prendre ce titre, extraire les termes critiques "css boutons formulaire" (il vaut mieux retirer "formulaire" qui fait double-emploi avec "boutons"), on se retrouve avec une page google qui contient (rien que sur la première page) 5 solutions :)