Sie scheinen zu vorzustellen, dass eine Regel überschreibt/ersetzt/Schatten alle Eigenschaften für seine Wähler (n). Das ist natürlich nicht der Fall. Eine Regel, wie
html,body,div,ul,ol,li,p,h1,h2,h3,h4{
margin:0;
padding:0;
}
spezifiziert nur die margin
und padding
Eigenschaften für die genannten Selektoren. Andere Eigenschaften für diese Selektoren, einschließlich display
usw., werden weiterhin von den Stellen übernommen, an denen sie angegeben wurden, einschließlich des Standard-Stylesheets des Benutzeragenten.
Beachten Sie, dass -webkit-margin-*
Eigenschaften die Art und Weise sind, in der Chrome seine Standardeinstellungen im Fall von Layouts von rechts nach links allgemeiner anlegt. Sie sind jedoch von den Eigenschaften margin
getrennt und werden daher nicht als überschrieben angezeigt (streichen), da eine Regel mit höherer Priorität eine margin
angibt. Wenn Chrome jedoch den Rand berechnet, wird der margin
-Eigenschaft Vorrang vor den -webkit-margin-*
Eigenschaften gegeben.
Der 'User-Agent stylesheet' ist der Stil Standard der Browser für das Dokument verwendet, aber Sie können es immer mit Ihrem eigenen Stil außer Kraft setzen. –