11548 sujets

JavaScript, DOM et API Web HTML5

Bonjour à tous,

Alors voilà, j'aimerais redessiner les éléments de mes formulaires.
Comme c'est la galère avec certains navigateurs, j'aimerais savoir s'il existait une librairie/un tuto pour redessiner ces éléments.
Je sais pas si je suis clair Smiley cligne

Merci d'avance,

julian
Administrateur
Bonjour et bienvenue Julian, Smiley smile

le résultat est disponible sur 456bereastreet.com, voilà un lien qui devrait te donner les quelques précieux billets:
http://www.google.fr/search?q=site%3A456bereastreet.com+form+styling

EDIT: Safari 3 n'est pas le tétu-qui-veut-rien-savoir qu'étaient ses prédécesseurs (déjà parce que sous Windows l'interface Aqua est pas trop disponible Smiley smile mais même sous Mac ... )
Modifié par Felipe (27 Nov 2008 - 22:39)
Dans l'ensemble il faut retenir que certains éléments sont peu ou pas du tout stylables, notamment:
- les LEGEND;
- les boutons radio et checkbox;
- les listes déroulantes (SELECT);
- les INPUT de type "file" (sélection d'un fichier).

Ces derniers (input file) étant de loin les pires (rien à en tirer).

Il existe cependant des scripts JS qui remplacent les éléments gênants par du code HTML plus neutre, stylé/stylable en CSS. C'est pas terrible niveau accessibilité, ça peut être chiant à maintenir, mais bon ça existe et il semblerait que ça marche.
Oui j'ai vu des scripts dans ce genre !
Mais impossible de les trouver !
Aurais-tu des liens ou des pistes pour chercher ?
Merci beaucoup !!!
J'ai trouvé niceforms qui permet de faire exactement ce que je voulais !
Je l'ai tester et il fonctionne bien en quelques clics Smiley cligne

Encore merci à vous !

julian
Bonsoir,

Niceforms peut faire l'affaire.
Si tu utilises déjà jQuery pour ton projet, tu peux te tourner vers jqTransform.

Florent V. a écrit :
Ces derniers (input file) étant de loin les pires (rien à en tirer).

On peut utiliser cette solution.

Maintenant, styler des éléments de formulaires est terriblement chronophage.
Idéalement, on fera comprendre au client que ce n'est pas une absolue nécessité et qu'il est préférable d'utiliser son temps à un truc plus utile.