2010-11-08 6 views
9

.. essayé d'adapter la zone de texte (auto ajuster la largeur de la zone de texte) dans la cellule de la table HTML, mais pas de chance .. quelqu'un peut-il aider s'il vous plaît? grâcecomment faire pour insérer la zone de texte dans la cellule de tableau

Ce que j'ai:

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

Il est dit dans votre code que vous utilisez ASP aussi. Vous devriez le signaler en posant des questions, et l'ajouter à vos tags. – Kyle

+0

@ SevenoaksKyle - ferait-il un diff? – user384080

Répondre

12

Les "boîtes de texte" comme <textarea> sont des éléments en ligne. Vous devez faire ceci:

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. (Avec les marges ajoutées et une table pour que vous puissiez le voir fonctionner)

De plus, avez-vous du code que nous pouvons voir? textbox n'est pas valide HTML que nous avons aucune idée de ce que vous essayez d'utiliser :)

+2

La valeur 100% dépassera la cellule de la table – user384080

+0

Définissez-la sur un pourcentage inférieur ou une valeur explicite :) (px, em, etc.) – Kyle

+0

Whats with margin and padding = 0 ? Pour moi, cela semble fonctionner (voir ma réponse) –

1

style="width: 100%; height: 100%;" ne fonctionne pas?

+1

largeur de réglage à 100% dépassera la cellule de la table. – user384080

1

Essayez ceci:

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

dans mes tests, il a travaillé.

+1

la largeur de réglage à 100% dépassera la cellule de la table – user384080

+1

Est-ce que cela dépasse également avec une marge et un remplissage réglé sur "0"? –

0

définir votre « zone de texte » (quel qu'il soit ... voulez-vous dire textarea ou un input type="text"?) À 100% width et hight et il est margin-0 et régler la padding de votre table de cellules à 0.

+1

La valeur 100% dépassera la cellule de la table – user384080

1

Cela fonctionne pour moi:

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

Cependant, il y a trop-plein à gauche, je vais voir ce que je peut faire

Questions connexes