この記事では、主に CSS を使用した、非常にシンプルなブラウザベースのコード エディターを作成する方法について説明します。これは元々、構築中の CMS でユーザーに JSON を編集させる必要があったときに構築しました。
コードと実際の例にジャンプしたいだけの場合は、ここからどうぞ。コードはここにあり、実際の例はここにあります
独自のコード エディターを構築することを考えたことがあるなら、おそらく contenteditable に注目したことがあるでしょう。 contenteditable は多くの状況に最適ですが、入力中のコンテンツの更新に関して大きな問題が 1 つあります。エディターでコードが変更されたときにそのコードを構文ハイライト表示した後、カーソルを元の場所に戻すことはほぼ不可能です。
私の場合、巨大で手のかかるライブラリに手を伸ばすことなく、非常に最小限のものを望んでいました。私は、主に CSS を使用し、JavaScript を使用して構文強調表示された出力を作成し、プレビューを更新するだけの非常に単純なエディターを構築できるかどうかを確認することにしました。
通常の
<div id="editor"> <div class="preview"></div> <textarea class="code" spellcheck="false"></textarea> </div>
以上がシンプルで主に CSS コードエディターの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。