In einer CSS-Datei hat der zuletzt definierte Stil Vorrang vor den zuvor definierten.css -not selector- bricht Vorrang?
Aber bei der Verwendung der not selector
, wird die Priorität gebrochen und die Klasse mit der not selector
erhält Vorrang, obwohl es an der Spitze der Datei befindet.
Was ist die Logik hinter der Vorrangspalte?
<html>
<head>
<link rel="stylesheet" href="style.css">
<script src="script.js"></script>
<style>
.red-with-not:not(.something) {
background: red;
}
.red {
background: red;
}
.blue {
background: blue;
}
</style>
</head>
<body class="base">
<h1 class="blue red-with-not">Expected Blue - PROBLEM</h1>
<h1 class="blue red">Expected Blue - Great!</h1>
</body>
</html>
Ergebnis: