2010-11-08 21 views
9

.. sta provando ad adattare la casella di testo (regola automaticamente la larghezza della casella di testo) all'interno della cella della tabella HTML ma senza fortuna .. qualcuno può aiutare per favore? graziecome inserire la casella di testo nella cella della tabella

Quello che ho:

<td> 
    <asp:TextBox ID="txtPrice" runat="server" style="width:100%"/> 
</td> 
+0
+0

Nel tuo codice si dice che stai usando anche ASP. Lo devi dire quando fai domande e aggiungilo ai tuoi tag. – Kyle

+0

@Kyle Sevenoaks - farebbe un diff? – user384080

risposta

12

"Caselle di testo" come <textarea> sono elementi in linea. Hai bisogno di fare questo:

HTML:

<textarea class="myTextarea"> 
Content 
</textarea> 

CSS:

.myTextarea 
{ 
    display: block; 
    width: 100%; 
    height: 100%; 
} 

Example for you here.

And an updated example for you here. (Con margini aggiunti e un tavolo per vederlo funzionare)

Inoltre, hai qualche codice che possiamo vedere? textbox non è valido HTML in modo non abbiamo idea di quello che stai cercando di utilizzare :)

+2

l'impostazione al 100% supera la cella della tabella – user384080

+0

Quindi impostala su una percentuale minore o su un valore esplicito :) (px, em, ecc.) – Kyle

+0

Che cosa è con margine e riempimento = 0 ? Per me sembra funzionare (vedi la mia risposta) –

1

style="width: 100%; height: 100%;" non funziona?

+1

la larghezza di impostazione al 100% supererà la cella della tabella. – user384080

1

Prova questo:

<td> 
<textarea style="width:100%;height:100%;margin:0;padding:0;" rows=1 cols=1> 
    text! 
</textarea> 
</td> 

nel mio test, ha funzionato.

+1

la larghezza di impostazione al 100% supera la cella della tabella – user384080

+1

supera anche un margine e una spaziatura impostata su "0"? –

0

impostare il proprio "testo" (qualunque cosa sia ... vuoi dire textarea o un input type="text"?) Al 100% width e hight ed è margin-0 e impostare il padding della table-cell a 0.

+1

l'impostazione al 100% supera la cella della tabella – user384080

1

Questo funziona per me:

<asp:TextBox ID="txtPrice" runat="server" width=100%"/> 

Tuttavia, v'è troppo pieno a sinistra vedrò cosa mi può fare

Problemi correlati