2016-02-14 60 views
2

不 - 我不想使用textarea。是否可以在輸入中包裝文本?

我想將文本輸入設置爲基本看起來像textarea。因此,我希望它能夠破解文本而不是水平延伸。

爲什麼?我想禁止在用戶輸入換行符,我想避免實現JavaScript,它不允許返回,從粘貼的內容中刪除換行符和其他可能的黑客

+0

不知道如何獲取文本對齊頂端 - https://jsfiddle.net/teqs6dov/ – Tasos

+0

您可以創建一個自定義元素並擴展它以具有輸入功能 - http://webcomponents.org/articles/introduction-to-custom-elements/ – Tasos

回答

-1

首先,你可能想使用一個textarea反正 - input沒有爲此設計。

您仍然可以用CSS實現所需的效果。

input { 
 
    word-wrap: break-word; 
 
    word-break: break-word; 
 
    height: 50px; 
 
    width: 100px; 
 
}
<input type="text" value="This line wraps because it is quite long."/>

小提琴:https://jsfiddle.net/hfvga3cd/

+3

我開始我的問題'不 - 我不想使用textarea.'而你推薦使用textarea?無論如何。你的小提琴不起作用 – Brettetete

+2

@Brettetete你用什麼來檢查小提琴? ..我試過了,它工作完美。 – LGSon

+0

似乎只適用於Chrome。在FF和IE11中失敗。 –

相關問題