在本文中,我将讨论如何使用主要使用 CSS 来制作一个非常简单的、基于浏览器的代码编辑器。我最初构建这个是当我需要让用户在我正在构建的 CMS 中编辑 JSON 时。
如果您只想跳转到代码和工作示例,就在这里。代码可以在这里找到,工作示例可以在这里
因此,如果您曾经考虑过构建自己的代码编辑器,那么您可能已经看过 contenteditable。虽然 contenteditable 在许多情况下都非常有用,但在您键入时更新内容方面存在一个巨大的问题。当编辑器中的代码发生变化时,在语法高亮显示代码后,几乎不可能将光标放回到原来的位置。
就我而言,我想要一些非常小的东西,而不需要一些巨大的、笨重的库。我开始考虑是否可以构建一个主要使用 CSS 的非常简单的编辑器,仅使用 Javascript 创建语法突出显示的输出,并更新预览。
我想输入一个普通的
<div id="editor"> <div class="preview"></div> <textarea class="code" spellcheck="false"></textarea> </div>
以上是一个简单的、主要是 CSS 的代码编辑器的详细内容。更多信息请关注PHP中文网其他相关文章!