HTML

HTML <textarea> 標簽的 wrap 屬性

wrap 屬性

通常情況下,當用戶在輸入文本區域中鍵入文本后,瀏覽器會將它們按照鍵入時的狀態發送給服務器。只有用戶按下 Enter 鍵的地方生成換行。

如果您希望啟動自動換行功能(word wrapping),請將 wrap 屬性設置為 virtual 或 physical。當用戶鍵入的一行文本長於文本區的寬度時,瀏覽器會自動將多余的文字挪到下一行,在文字中最近的那一點換行。

wrap="virtual" 將實現文本區內的自動換行,以改善對用戶的顯示,但在傳輸給服務器時,文本只在用戶按下 Enter 鍵的地方進行換行,其他地方沒有換行的效果。

wrap="physical" 將實現文本區內的自動換行,並以這種形式傳送給服務器,就像用戶真的那樣鍵入的。因為文本要以用戶在文本區內看到的效果傳輸給服務器,因為使用自動換行是非常有用的方法。

如果把 wrap 設置為 off,將得到默認的動作。

例子

以下面這個例子為例,將 60 個字符的文本輸入到一個 40 個字符寬的文本區域內:

word wrapping is  a feature that makes life easier for users.

如果設置為 wrap="wrap",文本區會包含一行文本,用戶必須將光標移動到右邊才能看到全部文本,這時將把一行文本傳送給服務器。

如果設置為 wrap="virtual",文本區會包含兩行文本,並在單詞 "makes" 后面換行。但是只有一行文本被傳送到服務器:沒有嵌入新行字符。

如果設置為 wrap="physical",文本區會包含兩行文本,並在單詞 "makes" 后面換行,這時發送給服務器兩行文本,單詞 "makes" 后的新行字符將分隔這兩行文本。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM