Bonjour,
J'aimerais savoir quelle est l'unité de mesure de l'attribut size d'une balise <input> d'un formulaire HTML.
Merci d'avance.
Version imprimable
Bonjour,
J'aimerais savoir quelle est l'unité de mesure de l'attribut size d'une balise <input> d'un formulaire HTML.
Merci d'avance.
Bonjour,
L'unité est en nombre de caractères affichables
Excuse moi, mais ta réponse me semble plutôt flou.
Sachant que le caractère "i" n'a pas la même grosseur que le caractère "m" par exemple, si je prends size="20", l'affichage me permettre largement plus de vingt "i" mais largement moins de vingt "m".
Peux-tu m'expliquer davantage s'il te plait.
Merci.
kabkab a bien dit ce qu'était size : c'est le nombre de caractères que tu peux placer dans l'input. Maintenant, cela ne veut pas dire que tous les caractères seront visibles.
La largeur (width) de l'input ne va pas dépendre de size. Si width n'est pas défini, l'input prendra une largeur par défaut.
salut,
tu devrais aussi préciser le type de ton input.
excusez moi mais je pense bien que size représente une taille, (unité de mesure inconnus, d'ailleurs différente selon les navigateurs.) Le nombre de caractères maximum étant donné par maxlenght.
Ce que j'ai écrit est incomplet... :oops:
size représente bien le nombre de caractères affichés ;)
Mais size tient compte de la taille de la fonte, et du type de police de caractères :
Code:
1
2
3
4
5
6 <input type="text" style="font-size: 40pt" size="20" value="coucou"> <input type="text" style="font-size: 12pt" size="20" value="coucou"> <br> <input type="text" style="font-size: 12pt;font-family: arial" size="20" value="coucou"> <input type="text" style="font-size: 12pt;font-family: 'Comic Sans MS'" size="20" value="coucou">
exact :DCitation:
Envoyé par numew
Merci de vos réponses.
Mais par défaut, si size=20, est-ce que size="20 pt", size="20px" ou autre ?
Ou est-ce qu'il n' y a pas d'unité par défaut ?
Dans les recommendations w3c concernant l'élément intput on trouve:
Citation:
Définition des attributs
[...]
size = cdata [CN]
Cet attribut indique à l'agent utilisateur la largeur initiale de la commande. La largeur est donnée en pixels, sauf quand l'attribut type a la valeur "text" ou bien "password". Auxquels cas, sa valeur correspond au nombre (entier) de caractères.
Pour répondre à Candygirl, on n'en revient au même point.
Pour un input type="text", personne ne connait l'unité de mesure de size, si celui-ci indique le nombre de caractère affichable vu que tous les caractères ont des grosseurs différents.
Merci à tous. On ne va pas débattre plus longtemps sur ce sujet.