Verschiedene Punkte hierzu - der Reihe nach:
Natürlich müsstest Du hierfür dann das betreffende HTML-File ändern: die bisherige Klassenzuweisung durch die neue ersetzen, ansonsten kann die neue Formatierung ja nicht greifen.
Nur: dies hat dann aber auch Konsequenzen, die genau bedacht werden sollten:
Jede Extension, die den betreffenden Bereich bzw. dieses jetzt neu definierte Element ansprechen will, wird davon ausgehen, dass für dieses noch die originalen Klassenzuweisungen gelten. Extensions werden auf prosilver hin erstellt und funktionieren nur dann korrekt und ohne weitere Anpassungen, wenn der Code, den sie hierfür aufgreifen, auch im originalen Zustand von prosilver vorhanden ist - was danbn aber nicht mehr unbedingt länger gewährleistet ist.
Was, wenn andere Regeln in den CSS-Files darauf angewiesen sein sollten, dass die ursprüngliche Zuweisung zum Element weiterhin existiert, weil diese einen Teil des Selektors bildet, mir dem genau dieses eine bestimmte Element angesprochen wird?
Stark vereinfachtes Beispiel:
"Formatiere den Hintergrund von
a
blau, wenn es innerhalb der Liste
li
im Container
div
liegt, dem die Klasse
whatsoever
zugewiesen ist."
Wenn jetzt dieses
whatsoever
durch
catch_me_if_you_can
ersetzt wird ...
Dann wird
a
so formatiert, wie alle anderen
a
, die unterhalb einer Liste
li
liegen - und das kann dann auch "Hintergrundfarbe = rot" bedeuten ...
a
hat eine bestimmte "Basisformatierung", die in einem der Stylesheets definiert wird - es kommen dann aber noch zusätzliche Formatierungsanweisungen (in möglicherweise ganz anderen Stylesheets) hinzu, die diese Basisformatierung je nach "Einsatzort", Verwendungszweck, kurz: je nach dem konkreten Kontext, in dem
a
verwendet wird, ergänzen, ändern, erweitern usw.
Warum willst Du einem Element eine andere Klasse und damit eine andere Formatierungsregel zuweisen, die Du extra dafür definierst?
Würde es denn nicht reichen, die
vorhandene Regel zu ergänzen oder zu überschreiben? Genau das ist es ja, was das erste "
C" in CSS beinhaltet und ermöglicht.
Tipp für den Anfang: Finger weg von den originalen Klassenzuweisungen in den HTML-Files.
Wenn Du die Formatierung eines Elements ändern willst, dann mache dies ausschließlich dadurch, dass Du die Eigenschaften in der Regel anpasst - und dabei beachtest, dass dies dann aber auch noch ganz andere Elemente im Style mit betreffen kann als nur dieses eine, das Du gerade im Fokus hast
Maximal kannst Du in der Zuweisung im HTML zusätzliche Klassen (dann auch komplett eigene)
hinzufügen. Bsp: statt
class="original"
dann
class="original meinwerk mein_noch_besseres_werk"
usw.
Das würde ich persönlich aber nur dann machen, wenn es auch wirklich sinnvoll und "frei von unerwünschten Nebenwirkungen" ist.
Nochmals die Bitte: nimm Dir in Ruhe die w3schools Seite vor, dann wird vieles vielleicht auch verständlicher und nachvollziehbarer.
Um ein paar grundlegende Kenntnisse in CSS (und HTML) kommst Du nicht herum, wenn Du in einem Style eigene Ideen umsetzen willst.
Details kann man dann immer noch in den Referenzen nachlschlagen, wenns benötigt wird, aber die
grundsätzliche Funktionsweise von CSS/HTML muss schon verstanden werden.
Handle nur nach derjenigen Maxime, durch die du zugleich wollen kannst, dass sie ein allgemeines Gesetz werde.
(Immanuel Kant)