Dans un en-tête HTML, j'ai ceci:
<head>
<title>Title</title>
<link href="styles.css" rel="stylesheet" type="text/css"/>
<link href="master.css" rel="stylesheet" type="text/css"/>
styles.css
est ma feuille spécifique à la page. master.css
est une feuille que j'utilise sur chacun de mes projets pour remplacer les valeurs par défaut du navigateur. Laquelle de ces feuilles de style est prioritaire? Exemple: la première feuille contient des
body { margin:10px; }
Et les bordures associées, mais la seconde contient mes réinitialisations de
html, body:not(input="button") {
margin: 0px;
padding: 0px;
border: 0px;
}
En substance, l'élément en cascade de CSS fonctionne-t-il de la même manière en termes de références de feuille de style que dans les fonctions CSS typiques? Cela signifie que la dernière ligne est celle affichée?
body:not(input="button")
n'est pas un sélecteur valide d'ailleurs. Vous vouliez probablement le diviser en body, input:not([type="button"])
.
master.css
devrait charger en premier, alors il est beaucoup plus facile de remplacer les master-styles de votre styles.css
.