Ich habe in Auftrag gegeben, um Zielseiten für eine Website zu schreiben.Bypass CSS "Universal Selector * Reset"
Hier ist das Problem:
* { //Universal Selector '*' Reset
margin: 0;
padding: 0;
}
und dann gebaut, um die Website Stile drum herum: der ursprüngliche Entwickler (n) ein "Universal-Selector * Reset" in der Haupt-CSS-Datei hinzugefügt.
Leider ist dies erfordert eine Menge Code in Tabellen zu arbeiten um, Listen, Überschriften, etc ..
Die Frage ist: Gibt es eine Möglichkeit, die Wähler für ein einzelnes Objekt (Tabelle zu umgehen, Liste, etc) oder sogar für die Seite im Allgemeinen (abgesehen von der CSS-Datei nicht enthalten)?
Bearbeiten: Einige Leute waren durch meine Frage verwirrt. Mit Umgehung möchte ich den Stern-Selektor ignorieren, anstatt ihn zu überschreiben ... Beachten Sie auch, dass ich versuche, zusätzlichen Code zu minimieren.
Bearbeiten 2: hier ist eine jsFiddle, die mein Problem veranschaulicht.
Hinweis: "Padding: initial;" scheint nicht zu funktionieren.
Warum sollten Sie nicht einfach 'table, list {margin: 1em; Auffüllen 1em;} '? – agconti
Haben Sie versucht, es mit etwas wie '* {margin: initial; padding: initial; } '? –
Würde nicht nur ein spezifischerer Selektor genau das liefern? 'Tabelle {Rand: 10px; } '. Der Punkt ist sicherlich, Unterschiede im Standard-Styling zwischen Browsern zu beseitigen; Warum würdest du zu diesem inkonsistenten Styling zurückkehren wollen? Ich habe keine Ahnung. – IMSoP