>웹 프론트엔드 >CSS 튜토리얼 >텍스트 영역이 내용에 맞게 높이를 자동으로 조정할 수 있습니까?

텍스트 영역이 내용에 맞게 높이를 자동으로 조정할 수 있습니까?

Linda Hamilton
Linda Hamilton원래의
2024-10-27 08:06:31480검색

 Can Textareas Automatically Adjust Their Height to Fit Content?

텍스트 영역이 콘텐츠에 맞게 높이를 자동으로 조정할 수 있나요?

질문을 확장하면 텍스트 영역의 높이가 자동으로 조정되는 것이 바람직한 경우가 많습니다. 동적 콘텐츠를 수용합니다. "overflow:show"와 같이 div에 사용되는 기존 오버플로 방법은 이 시나리오에 적용할 수 없습니다.

CSS 기반 솔루션: 동적 높이 조정

다행히도, 이 문제에 대한 간단하고 우아한 CSS 솔루션이 있습니다. 다음 코드를 사용하면 텍스트 영역이 콘텐츠에 맞게 자연스럽게 늘어나도록 구성할 수 있습니다.

<textarea name="text" oninput='this.style.height = "";this.style.height = this.scrollHeight + "px"'></textarea>

이 스크립트에서 "oninput" 이벤트 리스너는 텍스트 영역 콘텐츠의 변경 사항을 감지합니다. 그런 다음 콘텐츠에 필요한 실제 높이를 나타내는 "scrollHeight" 속성과 일치하도록 텍스트 영역의 높이를 동적으로 설정합니다. 추가 줄 "this.style.height = "";" 텍스트 영역을 축소하거나 늘릴 수 있습니다.

구현 및 이점

이 솔루션은 텍스트 영역이 자동으로 높이를 조정하도록 하는 가볍고 효율적인 방법을 제공합니다. 최종 사용자를 위한 사용자 친화적이고 응답성이 뛰어난 경험. 복잡한 PHP 또는 JavaScript 스크립트가 필요하지 않으므로 초보 개발자도 쉽게 적응할 수 있습니다.

위 내용은 텍스트 영역이 내용에 맞게 높이를 자동으로 조정할 수 있습니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.