2010-11-08 91 views
9

.. estado intentando ajustar el cuadro de texto (ajuste automático del ancho del cuadro de texto) dentro de la celda de la tabla HTML pero no hay suerte ... ¿alguien puede ayudarme? graciascómo ajustar el cuadro de texto en la celda de la tabla

Lo que tengo:

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

dice en su código que está utilizando ASP también. Debe indicar esto al hacer preguntas y agregarlo a sus etiquetas. – Kyle

+0

@Kyle Sevenoaks: ¿sería una diferencia? – user384080

Respuesta

12

Los "cuadros de texto" como <textarea> son elementos en línea. Es necesario hacer esto:

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 los márgenes agregados y una tabla para que pueda verlo funcionando)

Además, ¿tiene algún código que podamos ver? textbox no es HTML válido por lo que no tenemos idea de lo que estás tratando de usar :)

+2

al 100% excederá la celda de la tabla – user384080

+0

Así que configúrelo en un porcentaje menor o en un valor explícito :) (px, em, etc.) – Kyle

+0

¿Qué pasa con margen y relleno = 0 ? Para mí, parece que funciona (ver mi respuesta) –

1

style="width: 100%; height: 100%;" no funciona?

+1

configurando el ancho al 100% excederá la celda de la tabla. – user384080

1

Prueba esto:

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

en mis pruebas, funcionó.

+1

ancho de configuración al 100% excederá la celda de la tabla – user384080

+1

¿Excede también con un margen y un conjunto de relleno a "0"? –

0

configurar su "cuadro de texto" (sea lo que sea ... Qué quiere decir textarea o un input type="text"?) A 100% width y hight y es margin a 0 y establezca el padding de su celda de la tabla-a 0.

+1

configurando al 100% excederá la celda de la tabla – user384080

1

Esto funciona para mí:

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

Sin embargo, hay desbordamiento hacia la izquierda Voy a ver lo que puede hacer

Cuestiones relacionadas