Textarea 自动高度
对于 Textarea 元素,管理其高度对于改善用户体验和保持美观至关重要。网络应用程序。有时,您可能希望文本区域的高度根据其包含的文本量自动调整。
实现此目的的一个有效解决方案是通过 JavaScript 和 CSS。以下是实现它的分步指南:
JavaScript:
function auto_grow(element) { // Set the initial height to a small value (e.g., 5px) element.style.height = "5px"; // Calculate the new height based on the scrollHeight property element.style.height = (element.scrollHeight) + "px"; }
CSS:
textarea { resize: none; overflow: hidden; min-height: 50px; max-height: 100px; }
HTML:
<textarea oninput="auto_grow(this)"></textarea>
通过实施此解决方案,文本区域的高度将自动调整为输入或删除文本,提供动态且便捷的用户体验。
以上是如何使用 JavaScript 和 CSS 创建自动调整文本区域高度?的详细内容。更多信息请关注PHP中文网其他相关文章!