我正在渲染html到一個有大量縮進程度的代碼塊,我希望人們可以將其複製到文本編輯器中,同時保留縮進。插入可複製的空白區域
目前我在代碼中有很多 個字符,這非常混亂,並且很難維護。我寧願通過css來使用:: before操作符,但我嘗試過的所有解決方案都存在問題。
如果我在使用before之前的元素前插入\ 00a0個字符,則瀏覽器顯示空白,但不會複製到文本編輯器中。
如果我使用'pre',源代碼中的空格被保留,它使得渲染的html太依賴於源代碼的結構 - 也就是說,如果源代碼中有div,它會在渲染中增加額外的行代碼,再加上我不得不擔心源代碼中的空格和換行等問題,當我在編輯器中對代碼進行重新格式化時,這是一個問題,爲了保持它的清潔(這是相當動態的),我必須經常這樣做。
所以基本上我需要一些css類,它們會給我不同級別的縮進,而不必在源文件中添加 或實際的空白,這些空白也會從瀏覽器複製到文本文件中。
爲什麼不只是讓代碼縮進蝙蝠? – Nit 2014-09-05 00:15:34
它是動態的,它必然是一個挖空視圖模型,它需要用div,span等來描述。 – 2014-09-05 00:28:01
你會同意jQuery解決方案嗎? – 2014-09-05 00:28:51