Wenn ich die Schriftfamilie, Schriftgröße, Farbe usw. einstelle, scheinen einige verschachtelte Elemente diese mit hässlichen Browser-Standardeinstellungen zu überschreiben.
Muss ich diese wirklich Dutzende Male für ein Element auf meiner Seite angeben, oder gibt es eine Möglichkeit, sie ein für alle Mal global festzulegen?
Wie geht das?
Antworten:
Das Sternchen impliziert alle Elemente.
quelle
html{font-family:Arial,helvetica,sans-serif;font-size:100%;}body{font-size:1em;font-family:inherit;}
Die*,:before,:after{font-family:inherit;}
Vererbung von Schriftarten und wenn Sie Überschreibungen wirklich vermeiden möchten, verwenden Sie: Wenn Sie einen universellen Selektor verwenden müssen, verwenden Sie stattdessen die Vererbung.Wenn Sie den Internet Explorer verwenden, werden wahrscheinlich die Standardeinstellungen des Browsers für bestimmte Elemente wie Tabellen wiederhergestellt. Sie können dem mit dem folgenden CSS entgegenwirken:
Bearbeiten: Möglicherweise möchten Sie sich über CSS-Resets informieren. siehe Themen wie dieses
quelle
Ich kann diesen Rat nicht genug betonen: Verwenden Sie ein Reset-Stylesheet und legen Sie dann alles explizit fest. Dadurch wird Ihre browserübergreifende CSS-Entwicklungszeit halbiert.
Versuchen Sie Eric Meyers reset.css.
quelle
Sie können sie im Body-Tag festlegen
quelle
Wenn Sie CSS-Attribute für Ihr
body
Element angeben, sollte dies für alle Elemente gelten,<body></body>
solange Sie diese später im Stylesheet nicht überschreiben.quelle
Wenn Sie Stile aller Elemente im Body festlegen möchten, sollten Sie den nächsten Code ^ verwenden
quelle