Bonjour,

Quand on a ça dans un formulaire :
<input type="text" size="30">


Existe-t-il un paramètre en CSS permettant de gérer la propriété size ?

Et si non, pourquoi ?

Merci,

Gilles
Modifié par gilles74 (02 Aug 2007 - 02:38)
Bonjour,

Si je ne m'abuse, le paramètre “size” d'un “<input type="text"” indique le nombre maximal de caractères visibles.
Si tu veux modifier sa taille avec des CSS, c'est possible.
Comme pour tout élément de type bloc, il est possible de lui appliquer une “width” (largeur).

Essaye :
<input type="text" size="30" [b]style="width:600px;"[/b]>

Modifié par Gihef (02 Aug 2007 - 00:55)
Ca marche merci.

C'est tout de même bizarre que cette propriété s'appelle "size" d'un côté et "width" d'un autre.
Cela est peut être du au fait que "size" serait du HTML (et serait aujourd'hui une propriété obsolète), "width" étant du CSS.
Bonjour

L'un et l'autre sont du pur Html : "size" n'est pas obsolète, elle détermine la taille nécessaire pour entrer des caractères sans aucune notion de largeur particulière, ce qui fait que selon les paramètres par défaut des UA elle n'aura pas toujours la même taille à l'écran ; "width" décrit la largeur d'un objet (image ou autre) quel que soit son contenu.
Il ne faut jamais oublier d'indiquer la "size" d'un input text ou les "cols/rows" d'un textarea même si une valeur CSS indique leurs largeurs, d'abord pour que les UA non-CSS puissent restituer tout ça correctement, ensuite parce que ça ne définit pas exactement la même chose.
gilles74 a écrit :
C'est tout de même bizarre que cette propriété s'appelle "size" d'un côté et "width" d'un autre.

Les conséquences de l'évolution (voire de l'apparition) progressive des spécifications HTML, puis CSS. Smiley smile
Merci pour les réponses précises et univoques.

Arsène, que signifie UA ?

Enfin, puisqu'on est dans les détails, a-t-on le droit d'écrire :
size=""

(évoquer le paramètre sans définir sa valeur)

Merci
Modifié par gilles74 (02 Aug 2007 - 15:42)
Oui désolé, mauvaise habitude Smiley eek

UA pour User-Agent, c'est-à-dire "agents utilisateurs"... en gros tout ce qui se place entre le visiteur et le document web pour rendre ce dernier consultable et utilisable : navigateur, logiciel à synthèse vocale, tablette braille, inprimante, etc etc.
Modifié par Arsene (02 Aug 2007 - 17:18)
gilles74 a écrit :
Enfin, puisqu'on est dans les détails, a-t-on le droit d'écrire :
size=""

(évoquer le paramètre sans définir sa valeur)

Dans ce cas, et pour être sûr de ne pas avoir de problème, autant ne pas utiliser du tout l'attribut HTML size. Le champ de formulaire aura alors une largeur par défaut, ou le cas échéant la largeur donnée pour la propriété CSS width.