Foros del Web » Creando para Internet » HTML »

¿Cómo definir el alto de un textbox en porcentage?

Estas en el tema de ¿Cómo definir el alto de un textbox en porcentage? en el foro de HTML en Foros del Web. Hola a todos, alguien sabe como hacer para definir la altura de un textarea en porcentage? Al igual que ponemos el ancho, debería de poderse ...
  #1 (permalink)  
Antiguo 02/01/2013, 09:44
 
Fecha de Ingreso: julio-2010
Mensajes: 298
Antigüedad: 13 años, 9 meses
Puntos: 8
¿Cómo definir el alto de un textbox en porcentage?

Hola a todos, alguien sabe como hacer para definir la altura de un textarea en porcentage? Al igual que ponemos el ancho, debería de poderse definir el alto también no? No consigo que me salga y me veo limitado a poner "rows=XX".
Tengo el siguiente código, pero el "height=70%" no me lo coge.
Código HTML:
<textarea id="myTextArea" style="width:100%;height:70%;resize:none;"></textarea> 
Alguna idea?
Muchas gracias
  #2 (permalink)  
Antiguo 02/01/2013, 10:02
Avatar de pzin
Moderata 😈
 
Fecha de Ingreso: julio-2002
Ubicación: Islas Canarias
Mensajes: 10.488
Antigüedad: 21 años, 9 meses
Puntos: 2114
Respuesta: ¿Cómo definir el alto de un textbox en porcentage?

Si, en principio es igual que definir el ancho. Con la salvedad de que el padre del elemento textarea tenga una altura definida también.

Por defecto, todos los elementos tienen una altura automática (height:auto). Si aplicas un alto porcentual a un elemento del que su elemento padre no tiene altura definida sino automática, no va a funcionar porque al igual que en el ancho, la altura en medida relativa, tiene que ser con respecto a algo que tenga anchura o altura respectivamente.

Luego el problema no está en el textarea, sino en su elemento contenedor.

Por cierto, porcentaje va con jota.
  #3 (permalink)  
Antiguo 02/01/2013, 10:20
 
Fecha de Ingreso: julio-2010
Mensajes: 298
Antigüedad: 13 años, 9 meses
Puntos: 8
Respuesta: ¿Cómo definir el alto de un textbox en porcentage?

Muchas gracias Bonez, pero tu respuesta me provoca otra pregunta: ¿Cómo puedo saber la altura de mi "stage"?, a partir de ella podría obtener la altura que necesito que tenga el textarea.

Muchas gracias
  #4 (permalink)  
Antiguo 02/01/2013, 11:20
Avatar de emprear
Colaborador
 
Fecha de Ingreso: junio-2007
Ubicación: me mudé
Mensajes: 8.388
Antigüedad: 16 años, 10 meses
Puntos: 1567
Respuesta: ¿Cómo definir el alto de un textbox en porcentage?

Código HTML:
Ver original
  1. <!DOCTYPE html>
  2. <html lang="es-ar">
  3. <meta charset="utf-8" />
  4. <title>Html5</title>
  5.  
  6. <style type="text/css">
  7. /*<![CDATA[*/
  8.  
  9. html,body{
  10. height: 100%;
  11. margin: 0; padding: 0;
  12. border: none;
  13. background: orange;
  14. }
  15. .myTextArea{
  16. width: 100%;
  17. height: 70%;
  18. margin: 0;
  19. padding: 0;
  20. overflow: auto;
  21. border: none;
  22. background: lime;
  23. }
  24.  
  25. #contenedor{
  26. height: 200px;
  27. margin: 0;
  28. padding: 0;
  29. border: none;
  30. background: beige;
  31. }
  32.  
  33. #contenedor .myTextArea{
  34. height: 70%;
  35. background: silver;
  36. }
  37.  
  38. /*]]>*/
  39. </head>
  40. <textarea id="myTextArea" class="myTextArea" rows="5" cols="5">
  41. Textarea % relativo al html/Body
  42. Textarea
  43.  
  44. <div id="contenedor">
  45. <textarea id="myTextArea2" class="myTextArea" rows="5" cols="5">
  46. Textarea 2 % relativo al div contenedor
  47. Textarea 2
  48. </div>
  49. </body>
  50. </html>]

A que llamás "stage" ?

SAludos
__________________
La voz de las antenas va, sustituyendo a Dios.
Cuando finalice la mutación, nueva edad media habrá
S.R.
  #5 (permalink)  
Antiguo 02/01/2013, 11:38
 
Fecha de Ingreso: julio-2010
Mensajes: 298
Antigüedad: 13 años, 9 meses
Puntos: 8
Respuesta: ¿Cómo definir el alto de un textbox en porcentage?

Hola, "stage2 para mi es el tamaño de la web, es una palabra que se usa en ActionScript, y se me ha colado.

Muchas gracias por la ayuda.
  #6 (permalink)  
Antiguo 02/01/2013, 12:02
Avatar de emprear
Colaborador
 
Fecha de Ingreso: junio-2007
Ubicación: me mudé
Mensajes: 8.388
Antigüedad: 16 años, 10 meses
Puntos: 1567
Respuesta: ¿Cómo definir el alto de un textbox en porcentage?

Si te referís al alto que generan todos los elemento de la página

Código Javascript:
Ver original
  1. <script type="text/javascript">
  2. //<![CDATA[
  3. function altoDelDocumento(){
  4. var altoTotal = (document.height !== undefined) ? document.height : document.body.offsetHeight;
  5. alert(altoTotal);
  6. }
  7. window.onload = altoDelDocumento;
  8. //]]>
  9. </script>

El valor arrojado, obviamente, no incluye el espacio que ocupan las barras de herramientas del navegador,

Saludos
__________________
La voz de las antenas va, sustituyendo a Dios.
Cuando finalice la mutación, nueva edad media habrá
S.R.

Etiquetas: height, textarea
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 05:05.