Ich sitze hier momentan an einem etwas kniffligen Problem. Es geht um eine Webseite mit bereits verlinkten Stylesheets, bei der ich einige CSS-Formatierungen auf den Browser-Standard resetten will. Also einen Zustand wiederherstellen, als wäre für ein bestimmtes HTML-Element nie ein Style vergeben worden.
Genaugenommen geht es hier um ein <select>-Element, welches per Stylesheet eine background-color, einen border und einen border-radius zugewiesen bekommen hat. Diese drei Attribute will ich aufheben. Mein erster Gedanke war natürlich, sie zu überschreiben. Wenn ich aber nun so etwas wie border:none, border-radius:0 und background-color:transparent (oder inherit) schreibe, wird das Element nicht visuell auf den Browser-Standard zurückgesetzt, und Ninja-Tricks mit JS sind nicht erlaubt. Es muss schon CSS sein.
Genaugenommen geht es hier um ein <select>-Element, welches per Stylesheet eine background-color, einen border und einen border-radius zugewiesen bekommen hat. Diese drei Attribute will ich aufheben. Mein erster Gedanke war natürlich, sie zu überschreiben. Wenn ich aber nun so etwas wie border:none, border-radius:0 und background-color:transparent (oder inherit) schreibe, wird das Element nicht visuell auf den Browser-Standard zurückgesetzt, und Ninja-Tricks mit JS sind nicht erlaubt. Es muss schon CSS sein.