Como posso evitar que a textarea se estenda além de seu elemento DIV pai?
Eu tenho essa textarea dentro de uma tabela que está dentro de um DIV e parece que isso faz com que a tabela inteira se estique fora de seus limites.
Você pode ver um exemplo da mesma situação, mesmo em um caso mais simples, apenas colocando uma área de texto dentro de um div (como o que é usado aqui em www.stackoverflow.com)
Você pode ver nas imagens abaixo que a área de texto pode esticar além do tamanho de seu pai. Como faço para evitar isso?
Eu sou meio novo em CSS, então eu realmente não sei quais atributos CSS devo usar. Eu tentei vários como exibição e estouro . Mas eles não parecem fazer o truque. Mais alguma coisa que eu possa ter perdido?
ATUALIZAÇÃO: HTML
CSS
textarea {
max-width: 50%;
}
#container {
width: 80%;
border: 1px solid red;
}
#cont2{
width: 60%;
border: 1px solid blue;
}
Se você colocar este código dentro do http://jsfiddle.net , verá que eles agem de forma diferente. Embora a área de texto seja limitada à porcentagem declarada em seu estilo css, ainda é possível fazer com que sua tabela pai seja tão grande quanto deseja e, então, você pode ver que ela ultrapassa sua borda pai. Alguma ideia de como consertar isso?