2016-04-03 9 views
0

Ich habe reset.css bereits eingerichtet.Google Chrome "User Agent Stylesheet"

html,body,div,ul,ol,li,p,h1,h2,h3,h4{ 
    margin:0; 
    padding:0; 
} 

aber der Browser immer noch den Standard-Stylesheet.

enter image description here

Da der Code ist zu lang zu laden.

Hat jemand ein ähnliches Problem festgestellt?

+0

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. –

Antwort

4

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.

+0

Vielen Dank für Ihre Hilfe, ich habe mein Problem gelöst –

0

Jeder Browser verwendet sein Standard-Stylesheet, bevor er den vom Benutzer erstellten Stylesheet anwendet. Wie Ihr Screenshot andeutet, überschreiben Sie den Rand und das Padding. Alle zusätzlichen Stile, die der Browser zum Anzeigen des Inhalts benötigt, werden aus dem Browser-spezifischen Stylesheet übernommen (zum Beispiel die Schriftfamilie, Schriftgröße, Farbe, ...).

Da einige Browser einige Elemente anders darstellen als andere, gibt es Projekte wie https://necolas.github.io/normalize.css/, um das Rendering zu "normalisieren". Diese

+0

Vielen Dank für Ihre Hilfe, –

-1

ist normal, alle Browser verwenden Sie die Standardeigenschaften Chrome Default CSS

+0

Vielen Dank für Ihre Hilfe, –

+0

Sie sind herzlich willkommen –

-1

Versuch dies zu tun:

html,body,div,ul,ol,li,p,h1,h2,h3,h4{ 
margin:0; 
padding:0; 
-webKit-margin-start: 0; 
-webKit-padding-start: 0; 

}

+0

Sorry, schrieb es von meinem iPhone. –

+0

Vielen Dank für Ihre Hilfe, –

+0

Gern geschehen! –

Verwandte Themen