Come si possono definire le dimensioni di una casella di testo di input in HTML?


Risposte:


129

Puoi impostarlo width:

<input type="text" id="text" name="text_name" style="width: 300px;" />

o meglio definire una classe:

<input type="text" id="text" name="text_name" class="mytext" />

e in un file CSS separato applica lo stile necessario:

.mytext {
    width: 300px;
}

Se desideri limitare il numero di caratteri che l'utente può digitare in questa casella di testo, puoi utilizzare l' maxlengthattributo:

<input type="text" id="text" name="text_name" class="mytext" maxlength="25" />

10
inoltre: puoi cambiare la larghezza in termini di "em" (e non "px") e quindi la dimensione è proporzionale alla dimensione del carattere della casella di testo
Alexander Bird


8

Prova questo

<input type="text" style="font-size:18pt;height:420px;width:200px;">

O altro

 <input type="text" id="txtbox">

con il css:

 #txtbox
    {
     font-size:18pt;
     height:420px;
     width:200px;
    }

3
La tua risposta non aggiunge nulla di nuovo e dovresti specificare le unità (px, pt,% v, ecc.) In CSS
Jon P

1
Bene- Il font-size (style = "font-size: 18pt") era quello che stavo cercando e questo aumenta anche la dimensione della scatola. Sebbene non esplicitamente richiesto dal PO, aggiunge anche valore.
Wolf5

Questo ha funzionato. Quindi grazie mille. Tuttavia il testo sembra centrarsi verticalmente. Posso impedirlo in qualche modo?
Aaron John Sabu

@AaronJohnSabu Scusa per il ritardo .. Prova ad aumentare la dimensione della larghezza .. spero tu abbia già trovato la risposta ..
Janarthanan Ramu

3

Puoi impostare la larghezza in pixel tramite lo stile in linea:

<input type="text" name="text" style="width: 195px;">

Puoi anche impostare la larghezza con una lunghezza di caratteri visibile:

<input type="text" name="text" size="35">

-2
<input size="45" type="text" name="name">

La "dimensione" specifica la larghezza visibile in caratteri dell'input dell'elemento.

Puoi anche usare l'altezza e la larghezza da css.

<input type="text" name="name" style="height:100px; width:300px;">
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.