( HAL ): position: fixed

Beitrag lesen

Hallo Franz

Habe mich vielleicht falsch ausgedrückt. In Deinem Beispiel wird div als Kind von nav angesprochen und daher ist die Reihenfolge maßgeblich. Ich meinte aber folgendes:

* {}  
nav {}  
h1 {}  

oder

h1 {}  
nav {}  
* {}  

spielt die Reihenfolge eine Rolle?

Weiter:

div {  
 border: ...;  
 color: ...;  
 font: ...;  
 margin: ...;  
}  

bzw. spielt innerhalb dieses Elementes die Reihenfolge eine Rolle?

Nein, es ist grundsätzlich weder zwingend erforderlich die Elemente in einer bestimmten Reihenfolge zu selektieren, noch ist es erforderlich, dass in den Deklarationsblöcken die Eigenschaften in einer bestimmten Reihenfolge zugewiesen werden.

Wenn allerdings an unterschiedlichen Stellen verschiedene Werte für eine Eigenschaft zugewiesen werden, sind ein paar zu Grundregeln beachten, wie beispielsweise, dass die nachfolgende Zuweisung die vorangegangene überschreibt.

Was die Ordnung innerhalb der Zuweisungsblöcke angeht, wäre lediglich zu empfehlen, solche Eigenschaften, welche Einfluss auf die Darstellung anderer Elemente haben, wie etwa Größenangaben und Abstände, zuerst zu notieren, um dem Browser das Rendering der Seite zu erleichtern.

Gruß,

HAL