2010-07-12 2 views
4

У меня есть div с contenteditable установленным значением true, чтобы действовать как текстовый ввод. Теперь, как правило, он расширяется, когда какой-то текст достигает конца div, но если я изменяю размер div, это останавливается. Браузер больше не делает этого. Я попытался установить высоту после изменения ее размера до авто, но это тоже не помогло.DIV Contenteditable expand problem

Пожалуйста, помогите мне в этом. Спасибо.

ответ

12

Если вы установили абсолютную высоту, браузер будет обрабатывать ее абсолютной. Таким образом, примените следующие правила css к вашему div:

#yourdiv { 
    height: auto; 
    min-height: 150px; 
} 
3

У вас есть пример: http://html5demos.com/contenteditable посмотрите на исходный код с хромом или firebug.

Все это происходит вокруг ширины, высоты и переполнения. Вы также должны быть осторожны со свойством word-wrap. Проверьте это! :)