在本文中,我將討論如何使用主要使用 CSS 來製作一個非常簡單的、基於瀏覽器的程式碼編輯器。我最初建立這個是當我需要讓使用者在我正在建立的 CMS 中編輯 JSON 時。
如果您只想跳到程式碼和工作範例,就在這裡。程式碼可以在這裡找到,工作範例可以在這裡
因此,如果您曾經考慮過建立自己的程式碼編輯器,那麼您可能已經看過 contenteditable。雖然 contenteditable 在許多情況下都非常有用,但在您鍵入時更新內容方面存在一個巨大的問題。當編輯器中的程式碼發生變化時,在語法高亮顯示程式碼後,幾乎不可能將遊標放回原來的位置。
就我而言,我想要一些非常小的東西,而不需要一些巨大的、笨重的庫。我開始考慮是否可以建立一個主要使用 CSS 的非常簡單的編輯器,僅使用 Javascript 建立語法突出顯示的輸出,並更新預覽。
我想輸入一個普通的
<div id="editor"> <div class="preview"></div> <textarea class="code" spellcheck="false"></textarea> </div>
以上是一個簡單的、主要是 CSS 的程式碼編輯器的詳細內容。更多資訊請關注PHP中文網其他相關文章!