C'est bien le css pour définir une taille.
Quid de pouvoir limiter le nombre de caractères? Je vient d'essayer l'attribut size mais dans mon firefox ça permet quand même de mettre 5 caractères et si l'on en rajoute au delà ça décale le texte dans le champ...
Voici:
heure <input type="text" size="2" name="heure" />
Et la même pour des minutes donc ça risque pas que le visiteur veuille indiquer qu'il est 127 heures 223minutes...
Une idée pour restreindre? Enfin en HTML, pas du javascript qui calculerais la largeur du champ(j'ai essayé d'ajouter cols="2" mais marche pas non plus).
Testé uniquement dans firefox, pour les autres je verrait après.