28220 sujets

CSS et mise en forme, CSS3

Bonjour à tous

j'ai 2 questions sur les css :

1 - est-il possible de fixer le maxlength d'un champ input type=text dans une css ??

2 - est-il possible de fixer la largeur d'une liste déroulante sans tenir compte de son contenu


Merci à vous


PS : y a-t-il des soluces compatibles tout navigateur Smiley biggrin ?
Modifié par PoichOU (25 Nov 2005 - 15:27)
Hello,

alors pour le point 1 non, mais ça me parait logique, l'attribut maxlength n'est pas un attribut de style, il apporte une information sur le contenu, donc il a tout à fait sa place dans le code html et n'a rien à faire dans une feuille de style.

Pour le point 2 la proprietés width fonctionne à priori... mais ça varie plus ou moins selon les navigateurs.

voilou
Si tu spécifies la width d'un <select>, celle-ci, sous IE s'applique aussi aux <option> quand la liste est déroulée.
FF, lui, un peu plus malin, adapte la taille des options pour pouvoir afficher tout le contenu.
merci pour l'explication yyoupla

y a t'il un moyen de dire à IE de ne pas appliquer le width aux options ?
Oui, il existe des hack employant le javascript pour pallier à ce problème.
Tu en trouveras un ici.
(à noter toutefois le problème d'accessibilité lié à l'utilisation du javascript Smiley sweatdrop )
Modifié par yyoupla (25 Nov 2005 - 15:21)