brennstempel: style für Elemente löschen

Beitrag lesen

Langer reden kurzer Sinn: kann ich für meine HTML Elemente die Vererbung von CSS durchbrechen bzw. unterbinden? Je höher ja die Styles definiert sind, desto problematischer wirds, weil sie "indirekt" gesetzt sind. Kann ich ein magic-style definieren, der alle irgendwo gesetzten Styles ignoriert?

Vielen Dank für Hinweise
kaepten

Hallo kaepten

Um die CSS-Vererbung zu durchbrechen gibt es leider keine standardisierte Methode.

Hier ist ein Interessanter Artikel der sich mit dem selben Problem beschäftigt:
http://webreflection.blogspot.com/2006/12/reset-element-css.html

So etwas wie dein "magic-style" gibt es, wenn du eine CSS-Eigenschaft so deklarierst: "background:red !important" kann es nicht mehr überschrieben werden. Ein Problem könnte sein, wenn die Website auch solche "important" Anweisungen definiert.

Gruss brennstempel

Ansonsten gibt es noch die Möglichkeit das ganze in einem inline-frame zu machen, dort wird jedoch die interaktion mit der Website komplizierter.