Heim  >  Artikel  >  Web-Frontend  >  Ein einfacher, hauptsächlich CSS-Code-Editor

Ein einfacher, hauptsächlich CSS-Code-Editor

Barbara Streisand
Barbara StreisandOriginal
2024-11-01 06:11:30155Durchsuche

In diesem Artikel werde ich darüber sprechen, wie man einen sehr einfachen, browserbasierten Code-Editor erstellt, der hauptsächlich CSS verwendet. Ich habe dies ursprünglich erstellt, als ich Benutzern die Bearbeitung von JSON in einem von mir erstellten CMS ermöglichen musste.

Wenn Sie nur zum Code und zum Arbeitsbeispiel springen möchten, sind Sie hier genau richtig. Den Code finden Sie hier und das Arbeitsbeispiel hier

Contenteditable ist scheiße...

Wenn Sie also jemals darüber nachgedacht haben, einen eigenen Code-Editor zu erstellen, haben Sie sich wahrscheinlich contenteditable angesehen. Während Contenteditable für viele Situationen großartig ist, gibt es ein großes Problem bei der Aktualisierung des Inhalts während der Eingabe. Es ist nahezu unmöglich, den Cursor wieder an die Stelle zu setzen, an der er sich befand, nachdem Sie den Code im Editor syntaktisch hervorgehoben haben, während er sich ändert.

In meinem Fall wollte ich etwas sehr Minimales, ohne dafür nach einer riesigen, schwerfälligen Bibliothek zu greifen. Ich machte mich daran, zu sehen, ob ich einen sehr einfachen Editor erstellen könnte, der hauptsächlich CSS verwendet und einfach Javascript verwendet, um die syntaxhervorgehobene Ausgabe zu erstellen und die Vorschau zu aktualisieren.

Ich wollte ein normales