In einem HTML-Header habe ich Folgendes:
<head>
<title>Title</title>
<link href="styles.css" rel="stylesheet" type="text/css"/>
<link href="master.css" rel="stylesheet" type="text/css"/>
styles.css
ist mein seitenspezifisches Blatt. master.css
ist ein Blatt, das ich in jedem meiner Projekte verwende, um die Standardeinstellungen des Browsers zu überschreiben. Welches dieser Stylesheets hat Priorität? Beispiel: erstes Blatt enthält spezifische
body { margin:10px; }
Und zugehörige Grenzen, aber die zweite enthält meine Resets von
html, body:not(input="button") {
margin: 0px;
padding: 0px;
border: 0px;
}
Funktioniert das kaskadierende Element von CSS im Wesentlichen in Bezug auf Stylesheet-Referenzen genauso wie in typischen CSS-Funktionen? Bedeutet das, dass die letzte Zeile die angezeigte ist?
body:not(input="button")
ist übrigens kein gültiger Selektor. Sie wollten es wahrscheinlich aufteilen body, input:not([type="button"])
.
master.css
sollte zuerst laden, dann ist es viel einfacher, sie zu überschreiben die Meisterstile in Ihrem styles.css
.