PageKit — der selbst gehostete GrapesJS-Website-Builder, als Quellcode. Early Access sichern

Problem #6365💬 Beantwortet8. Januar 2025 geöffnetvon MLMarxx0-Reaktionen

Style Manager interpretiert Nachfolgeselektoren nicht korrekt

Kurze Antwortvon artf

Ja, das wird nicht unterstĂŒtzt, da es möglicherweise LeistungsbeeintrĂ€chtigungen gibt, wenn man versucht, eine mögliche Regel zu erfĂŒllen. Was du aber tun kannst, ist, jede Regel ĂŒber styleManager.select auszuwĂ€hlen.

Lesen Sie die vollstĂ€ndige Antwort unten ↓

Frage

GrapesJS-Version [X] Ich bestĂ€tige, die neueste Version von GrapesJS zu verwenden Welchen Browser benutzt du? Chrome Version 131.0.6778.205 Reproduzierbarer Demo-Link https://codesandbox.io/p/sandbox/naughty-microservice-5hp3h4 Beschreibe den KĂ€fer Wie man den Fehler reproduziert:FĂŒgen Sie dem Korpus die 'Dark-Style'-Klasse hinzu: '''js editor.getWrapper().addClass("dark-style");FĂŒgen Sie eine Nachfolge-Selektorregel hinzu: '''js Redakteur. CssComposer.addRules(".dark-style .test-block { margin-top: 50px; }"); Was ist das erwartete Verhalten: Interpretieren Sie im Style Manager als Margin-Top...

Antworten (4)

artf‱ 10. Januar 2025

Ja, das wird nicht unterstĂŒtzt, da es möglicherweise LeistungsbeeintrĂ€chtigungen gibt, wenn man versucht, eine mögliche Regel zu erfĂŒllen. Was du aber tun kannst, ist, jede Regel ĂŒber styleManager.select auszuwĂ€hlen.

MLMarxx‱ 10. Januar 2025

Okay, danke fĂŒr die Klarstellung – ich benutze derzeit Select, hat jemand eine Idee, wie man Medien-Tags so ansteuern kann?

artf‱ 11. Januar 2025

Du kannst die benötigte CSSRule ('getRule') holen und sie dann an styleManager.select weitergeben

GJS Helper‱ 17. Mai 2026

Das Problem, auf das Sie gestoßen sind, rĂŒhrt daher, wie der GrapesJS Style Manager CSS-Regeln interpretiert und darstellt, insbesondere solche, die komplexe Selektoren wie Nachfolger-Selektoren betreffen. WĂ€hrend der Browser die durch '.dark-style .test-block' definierten Styles korrekt auf der Le...

Verwandte Fragen und Antworten

FĂŒhre die Forschung mit Ă€hnlichen Themendiskussionen fort.

Kostenpflichtige Plugins, die diesem Problem entsprechen

Kuratiert nach Themen-SchlĂŒsselwörtern und Label-Relevanz, damit Sie schneller liefern.

Alle Plugins anzeigen

Lade: Empfehlungen fĂŒr kostenpflichtige Plugins...

Kostenlose Option

ÜberprĂŒfen Sie die Open-Source-GrapesJS-Plugins auf GitHub Oder suchen Sie schnell in unserem kostenlosen Katalog.

Durchstöbere kostenlose Plugins →
Premium-Option

Premium-Plugins werden mit Support, regelmĂ€ĂŸigen Updates und produktionsreifen Funktionen geliefert – das spart Tage an Integrationsarbeit.

Durchsuchen Sie Premium-Plugins →

Durchsuchen Sie Plugin-Kategorien

Springe direkt zu den Plugin-Kategorieseiten im Marktplatz.