Есть скрипт, позволяющий автоматически регулировать высоту textarea:
// auto resize element
textarea.addEventListener('input', function (event){
event.target.style.height = 'auto';
event.target.style.height = event.target.scrollHeight + 'px';
});
Изначально высота стоит в 50px. Размер шрифта 23px, padding 2px. Далее, при переносе новых строк высота прибавляется и убавляется как надо, но никогда не становится меньше 50px. Что это за поведение? И как сделать изначальную и динамическую высоту при одной строке в одну строку, а не в две?