Ich möchte nur, dass die Symbolfarbe der Unterkategorie sichtbar ist.
Die Hauptkategorie sollte keine Symbolfarbe haben.
Ich möchte nicht, dass es zweifarbig aussieht.
Wie kann ich das machen?
[image]
Ich möchte nur, dass die Symbolfarbe der Unterkategorie sichtbar ist.
Die Hauptkategorie sollte keine Symbolfarbe haben.
Ich möchte nicht, dass es zweifarbig aussieht.
Wie kann ich das machen?
[image]
Ich bin mir nicht sicher, ob es dafür eine Einstellung gibt, aber ich kann dir zeigen, wie ich versuchen würde, es mit CSS zu ändern:
Klicke mit der rechten Maustaste auf das Symbol und wähle „Untersuchen“.
Dies öffnet die Browser-Entwicklertools. (Hinweis: Ich benutze hier Chrome, aber die meisten Browser können dasselbe tun!) Es gibt viel zu sehen, aber wir werden uns auf zwei Hauptbereiche konzentrieren: Elemente, die die Teile der Seite in einer verschachtelten Hierarchie zeigen, und Stile, die zeigen, welches CSS das ausgewählte Element beeinflusst.
Mit Rechtsklick → Untersuchen kommen wir normalerweise ziemlich nah an das Element, das wir bearbeiten wollen, aber oft muss man ein wenig graben. In diesem Fall wurde ein <span>-Element ausgewählt, aber es sieht so aus, als ob das für das Symbol verantwortliche Element darin enthalten ist: ein ::before-Element.
Eine Möglichkeit, das richtige Element zu finden, besteht darin, die Seite zu beobachten, während du mit der Maus über die Elemente im Elementefeld fährst. Als ich mit der Maus über ::before fuhr, wurde nur das Symbol hervorgehoben:

Im Stilbereich sehen wir, dass eine Deklaration den Hintergrund auf Rot setzt, aber sie wird durch eine andere Regel überschrieben, die ihn auf einen 2-farbigen Hintergrund setzt. (Hinweis: Du kannst jede CSS-Deklaration im Stilbereich bearbeiten, um zu experimentieren. Alle Änderungen sind vorübergehend und werden nach dem Aktualisieren der Seite rückgängig gemacht. Du kannst auch einzelne Deklarationen ein- und ausschalten, um ihre Auswirkungen zu sehen.)
Wir können eine neue Regel erstellen, um sie erneut zu überschreiben, indem wir den Selektorteil der obersten Regel und die ursprüngliche Hintergrunddeklaration der untersten Regel kopieren.
Diese neue Regel würde in deinem benutzerdefinierten/Theme-CSS stehen und, wenn alles richtig funktioniert, sollten die Symbole einfarbig sein und die Unterkategorien darstellen!
.badge-category__wrapper .badge-category.--has-parent:before {
background: var(--category-badge-color);
}
Vielen Dank für die detaillierte Erklärung
@Bryce_Huhtala Desktop hat funktioniert
Auf Mobilgeräten hat es nicht funktioniert
Welchen Code soll ich für Mobilgeräte eingeben?
Hmm, das ist seltsam. Wenn ich die mobile Ansicht auf meinem Computer verwende, werden dieselben CSS-Regeln angezeigt, daher bin ich mir nicht sicher, warum sie unterschiedlich dargestellt werden sollten. Das Einzige, woran ich denken kann, ist, sicherzustellen, dass der neue Code im Abschnitt Common.scss enthalten ist, damit er für beide verwendet wird.
Es ist alles meine Schuld
Es funktioniert einwandfrei, keine Probleme
Keine Sorge, freut mich, dass es funktioniert! ![]()
This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.