XHTMLforum

XHTMLforum (http://xhtmlforum.de/index.php)
-   CSS (http://xhtmlforum.de/forumdisplay.php?f=73)
-   -   reihenfolge der css befehle wichtig? (http://xhtmlforum.de/showthread.php?t=44880)

5enses 12.03.2007 13:26

reihenfolge der css befehle wichtig?
 
hallo leser!

spielt die reihenfolge der definitionen in der css datei eine rolle beim laden bzw. aufbau der seite? sollte man also zuerst globale und dann spezifische informationen definieren oder spielt dass keine rolle?

1. ist es im body element der seite die anordnung der befehle egal? kann ich also z.b. margin am ende oder anfang setzen ohne dass beim laden der seite ein unterschied bemerkbar wird. vor allem bei langsameren verbindungen (56k modem).

2. ist es egal ob dass body element am anfang der css datei oder am schluss definiert wird?

----------------------------------------------------
?
.
.
.
body{
margin:0px;
background-image:url(../images/background_green_structured.gif);
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
}
.
.
.
?
----------------------------------------------------

zusammenfassend: was also genau passiert wenn eine css datei geladen wird? wird diese als gesamtheit betrachtet oder wer die einzelnen bestandteile der datei vom anfang bis zum schluss durchgegangen?

vielen dank im voraus

Lloyd Larkin 12.03.2007 13:40

Zitat:

Zitat von 5enses (Beitrag 327217)
spielt die reihenfolge der definitionen in der css datei eine rolle beim laden bzw. aufbau der seite? sollte man also zuerst globale und dann spezifische informationen definieren oder spielt dass keine rolle?

Jain. Haben zwei Regeln die selbe Wichtigkeit, wird natürlich die letztere umgesetzt. Ansonsten spielt die Position der Styles keine Rolle, solange du von einer Datei ausgehst (und der zweite Style nicht im HTML Document selber steht). Allerdings wird stark nach der sog. Spezifität unterschieden. Siehe dazu: CSS Vererbung, Initialwerte und Kaskade – Einführung in XHTML, CSS und Webdesign

Zitat:

Zitat von 5enses (Beitrag 327217)
1. ist es im body element der seite die anordnung der befehle egal? kann ich also z.b. margin am ende oder anfang setzen ohne dass beim laden der seite ein unterschied bemerkbar wird. vor allem bei langsameren verbindungen (56k modem).

Ja ist egal. Ausnahme siehe oben.
Zitat:

Zitat von 5enses (Beitrag 327217)
2. ist es egal ob dass body element am anfang der css datei oder am schluss definiert wird?

Auch egal. Ich bin mir zwar nicht sicher, denke aber, dass das CSS-Dokument als ganzes umgesetzt wird. Aber auch wenn nicht es es praktisch unmöglich da eine "Verzögerung" zu sehen.

Beachten solltest du nur die Reihenfolge der link Klassen. Siehe dciwam | FAQ : Richtige Reihenfolge der link-Pseudo-Klassen.

Freundliche Grüsse
Lloyd


Alle Zeitangaben in WEZ +2. Es ist jetzt 07:06 Uhr.

Powered by vBulletin® Version 3.8.11 (Deutsch)
Copyright ©2000 - 2024, vBulletin Solutions, Inc.

© Dirk H. 2003 - 2023