Posez votre question Signaler

Taille des input

vanessa - Dernière réponse le 13 févr. 2012 à 12:41
Bonsoir , quand on crée un zone de texte <input type="text" ...> est ce qu'on peut définir la taille du rectangle où on tape le texte ?
merci
Lire la suite 

Taille des input »

17 réponses
Réponse
+29
moins plus
attribut "size" http://www.w3schools.com/tags/tag_input.asp
Ajouter un commentaire
Réponse
+16
moins plus
Mais oui, s'il n'y avait pas de posts comme ça, on ne trouverait justement rien sur Google ...
Je viens de trouver ce post en tapant "html taille input", et qui répond à la même question que je me posais !
Alors merci à toi de poser cette question sur ce forum ^^
Ajouter un commentaire
Réponse
+11
moins plus
Voili voilou: <input type="texte" name="blablabla" style="width:200;height:200;"/>

Ne pas oublier l'unité de mesure : px

donc la bonne réponse serait :

<input type="texte" name="blablabla" style="width:200px; height:200px;"/>
Ajouter un commentaire
Réponse
+2
moins plus
utilise "font-size" dans ton style css


.style_input{
width:200px;
height:20px;
font-size:14px;
}


<input type="text" class="style_input" value="mon texte" />
Ajouter un commentaire
Réponse
+1
moins plus
Salut et merci à ceux qui ont donné des explications :)
J'ai une petite question subsidiaire si quelqu'un passe par là : j'ai bien réduit les champs input mais le texte à l'intérieur a toujours une taille par défaut et se retrouve donc coupé. Comment faire pour que la taille du texte soit proportionnelle à la hauteur du champ ?
Ajouter un commentaire
Réponse
+0
moins plus
Mah non il aide les gens qui googuelisent ^^ lien sympa merci bien :)
Ajouter un commentaire
Réponse
+0
moins plus
Sauf que si tu ne précises pas d'attribut size (comme je l'ai indiqué il y a déjà 2 ans ...), un navigateur texte affichera un input de 0 ou 1 caractère ... raté pour l'accessibilité du formulaire !
width, certes .. mais pas seulement.

Et en tout cas, à éviter les styles embarqués.

Il vaut mieux une feuille de style externe :
input[type="text"] {
    width:(x)px/%/em;
}
Ajouter un commentaire
Réponse
+0
moins plus
Merci pour ta réponse rapide :)

J'ai pensé à essayé ça mais ça ne fonctionne pas tout à fait. J'arrive effectivement à réduire le texte mais dans tous les cas il est coupé :

Capture d'écran : http://greg.santana.free.fr/images/Clipboard02.jpg

J'ai essayé les iinstructions "margin-top", "padding-top", "vertical-align" mais rien ne fonctionne
Ajouter un commentaire
Réponse
+0
moins plus
Bonjour à tous,

je relance le sujet... :)

Pour ma part ça fonctionne très bien avec du CSS sur tous les navigateurs, sauf IE...... (pour changer :D )


Voici la page en question : www.david-b.net/contact.php

Voici mon CSS :

.milieu input[type=text]{
border:none;
background-color:white;
width:300px;
height:16px;
color:black;
font-size:11px;
}

Quelqu'un pourrait m'aider? (ou alors m'aider à faire disparaître ce maudit navigateur ^^)
Merci d'avance :)
Jeannot - 12 févr. 2010 à 18:00
Bonjour

IE6 ne gere pas les sélecteurs d'attributs ( input[type=text] ). Je crois que les versions supérieures les prennent en compte, mais je ne suis pas certain de ca, à vérifier...

Le bloc css est ignoré.

La seule solution est de créer une classe et de l'appliquer a tous tes input text (c'est largement plus long, moins joli, mais bon) :

.milieu .input_text{
...
}

<input type="text" class="input_text" ...>
unami - 30 mars 2010 à 17:35
merci
Ajouter un commentaire
Réponse
+0
moins plus
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.
Ajouter un commentaire
Réponse
-1
moins plus
lu

Met google en page par defaut tu verra c'est pratique

car en tapant "html input" dans google on a la réponse, alors soit tu ne sais pas utilsier google comme bcp de personnes soit tu es parresseu.
Ajouter un commentaire
Réponse
-2
moins plus
on trouve rien sur google.... c'est sur il y a peu de site qui répertorie les parametres html php etc..

http://www.google.fr/search?hl=fr&q=html+taille+input&btnG=Recherche+Google&meta=

+
Vinci Nou - 17 févr. 2009 à 17:52
Oula vieux message que je ressors, en esperant que sa aide les futurs chercheurs googlelistes:

Donc pour la taille d'un Input ... rien de plus simple: Le css!(en meme temps le CSS marche sur tt se qui bouge et c lui qui sauveras le monde de cette infame javascript xD je déconne)

Voili voilou: <input type="texte" name="blablabla" style="width:200;height:200;"/>
manio - 23 août 2010 à 00:51
pour la langueur du rectangle : <input ......... size="10" ........./>

pour determiner la langueur maximum de text <input ........... maxlength="7" ........./>
Garth - 13 févr. 2012 à 12:41
Merci Manio je vient de trouver, aussi comme le post est bien référencé je met la réponse en html (ça aideras les paresseux et ceux qui savent pas utiliser Google)

MAXLENGTH limite le nombre de caractères max
heure <input type="text" MAXLENGTH="2" name="heure" />
Ajouter un commentaire
Ce document intitulé « taille des input » issu de CommentCaMarche (www.commentcamarche.net) est mis à disposition sous les termes de la licence Creative Commons. Vous pouvez copier, modifier des copies de cette page, dans les conditions fixées par la licence, tant que cette note apparaît clairement.
Dossier à la une
5 extensions si vous voulez revenir à l'ancien Facebook