2017-04-16 30 views
0

我試圖創建一個類似如下的用戶體驗:如何獲得跨越多行的HTML輸入?

enter image description here

本質上說,不可編輯的文本,然後一個textarea /輸入等一些不可編輯<span>s<span>。當缺口長度很短時,一個簡單的textarea /輸入不會造成問題,但當它很長時,佈局變得非常笨拙。我已經看過contentEditable,但我不確定它是否是我需要的(我也讀過幾個posts表明它是邪惡的)。

我還有其他的選擇嗎?

+0

我認爲contentEditable是一個不錯的選擇。您可以將其蒙皮並使其看起來像輸入標籤。大多數內聯編輯器都使用它:https://yabwe.github.io/medium-editor/ –

回答

1

根據您的建議,無法輸入輸入。

如果您在使用不同尺寸的佈局時遇到問題,請使用CSS查看media queries,這將允許您在不同的視口尺寸下更改佈局。

您可能更容易使用像bootstrap這樣的框架來幫助您佈置網頁,儘管在我看來,像bootstrap這樣的框架可能會開始干擾定製設計,但這隻會是一個問題,當您多一點經驗。