2014-12-13 3 views
5

Как я могу заставить div расти в высоту, когда текстовая область изменяется в html?textarea resize родительский контейнер div

У меня есть следующий код

<div class="reply"> 
      <p>Please enter your reply:</p> 
      <textarea rows="4" cols="80"></textarea> 
      <br /> 
      <input type="submit" value="Submit reply"/> 
      <div class="clear"></div> 
    </div> 

Однако, когда пользователь изменяет размер, текст-зона выходит из контейнера, как я могу сделать высоту родительского DIV растет с размером области текста ?

Изображение проблемы

enter image description here

+0

Пожалуйста, пост некоторые CSS. Проблема может быть такой же простой, как «.reply» с фиксированной высотой, которую сложно сказать без каких-либо подробностей. –

+0

Это было спасибо! –

ответ

12

Ваш .reply div будет изменен автоматически, если вы не дают фиксированную высоту. , если вы хотите изменить размер только по вертикали, чем попытаться использовать -

textarea { 
    resize: vertical; 
    overflow: auto; 
} 

jsfiddle

Ссылка: https://developer.mozilla.org/en-US/docs/Web/CSS/resize

+0

Спасибо большое, у него была фиксированная высота! –

Смежные вопросы