重訪Textarea自動高度
問題:
很多開發者都遇過需要調整的情況動態調整文字區域的高度以適應其中的內容。這不僅增強了用戶體驗,還消除了不必要的滾動條。
解決方案:
實現此目的的一種方法是使用純 JavaScript。以下是一個有效調整文字區域高度的程式碼片段:
<code class="javascript">function auto_grow(element) { element.style.height = "5px"; element.style.height = (element.scrollHeight) + "px"; }</code>
在此程式碼中:
要在 CSS 和 HTML 中實現此功能:
<code class="css">textarea { resize: none; overflow: hidden; min-height: 50px; max-height: 100px; }</code>
<code class="html"><textarea oninput="auto_grow(this)"></textarea></code>
此解決方案可確保文字區域的高度與其包含的內容相匹配,從而在沒有滾動條的情況下提供改進的用戶體驗。
以上是如何實現無滾動條動態Textarea高度調整?的詳細內容。更多資訊請關注PHP中文網其他相關文章!