html - columns - textarea size
Textarea max-width (4)
Estoy teniendo problemas con textarea max-width, lo necesito para no exceder .table-cell.two width cuando se cambia el tamaño, en este ejemplo:
HTML:
<div class="wrapper">
<div class="table">
<div class="table-cell one">
<p>small cell</p>
</div>
<div class="table-cell two">
<p>textarea cell</p>
<textarea></textarea>
</div>
</div>
CSS:
textarea {
max-width: 100%;
}
.wrapper {
width: 500px;
}
.table {
display: block;
width: 100%;
}
.table-cell {
display: table-cell;
background: #E2D8C1;
vertical-align: top;
padding: 10px;
}
.table-cell.two {
width: 100%;
background: #DAC082;
}
.table textarea {
max-width: 100%;
width: 100%;
height: 100px
}
Por favor no aconseje usar javascript, necesita una solución css pura.
Para textarea puedes configurar
<textarea rows="5"></textarea>
y en css
textarea { height: auto; }
Por defecto, el área de texto es redimensionable. Si quieres aumentar el ancho del elemento, puedes hacerlo
HTML
<textarea rows="4" cols="50">Content here</textarea>
CSS
max-width: 300px;
max-height:300px
Demo en jsfiddle
En su caso, desea corregir el tamaño de <textarea>
cuando el padre no tiene un tamaño fijo.
Tengo este problema también. La solución es muy simple, pero dedico pocas horas a experimentos ... Use estos dos parámetros al mismo tiempo en la definición de estilo de elemento / # elemento de área de texto (90% 30% son valores de ejemplo):
.textarea {
width:90%;
max-width:90%;
max-height:30%;
}
Utilizar:
textarea {
/* will prevent resizing horizontally */
resize:vertical;
}