首頁  >  文章  >  web前端  >  如何自動調整文字區域高度以適應內容?

如何自動調整文字區域高度以適應內容?

Linda Hamilton
Linda Hamilton原創
2024-10-23 12:55:30614瀏覽

How to Automatically Adjust Text Area Height to Fit Content?

文字區域的高度調整

許多開發人員遇到了讓文字區域元素自動調整其高度以適應其包含的內容的挑戰。這透過刪除不必要的滾動條來增強用戶體驗。

為了滿足這個需求,可以使用基於JavaScript 的解決方案:

function auto_grow(element) {
  element.style.height = "5px";
  element.style.height = (element.scrollHeight) + "px";
}

除了此JavaScript 程式碼之外,還可以實現CSS 樣式處理文字區域的美觀性:

textarea {
  resize: none;
  overflow: hidden;
  min-height: 50px;
  max-height: 100px;
}

HTML 實現利用oninput 事件來觸發高度調整:

<textarea oninput="auto_grow(this)"></textarea>

透過這種方法,文字區域將根據高度自動擴展或收縮根據輸入的文字量,消除對捲軸的需要並確保無縫的使用者體驗。

以上是如何自動調整文字區域高度以適應內容?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn