Thomas J.S.: Werden css angaben vor normalen html-angaben interpretiert?

Beitrag lesen

Hallo Karsten!

Aber irgendwie komme ich noch nicht weiter, was ist denn nun richtig?-)

Cascading Style Sheets.
Wie der Name sagt hat diese  style sheets eine "Gefälle".

Im diesem "Gefälle" gelten folgende Regel:
Wenn ein externes CSS-Datei vorhanden ist, werden die Angaben, die in diesem Datei notiert sind, ausgefüht.

Diese angaben werden von den Angaben die im Headbreich im <style..> ...</stlye> notiert sind überschreiben.

Wenn du Style-Angaben in dem HTML-Tag schreibst, haben diese den absoluten Vorrang.

Als Beispiel:
in deinem externen CSS hast du folgendes notiert:
h1 { color:red; }

dann steht folgendes in einem deiner HTML-Dateien
<style type="text/css">
h1 { color:blue; }
</style>

und irgendwo weiter in der Datei:
<h1 style="color:green;">überschrift</h1>

Dann passiert folgendes:
In allen deiner HTML-Dateien wird <h1> in rot dargestellt.
In der Datei wo du im Header dieses <style> Bereich notiert hast werden die <h1> Tags blau dargestellt.
Das <h1> Tag bei dem du die Style-Angabe im Tag selbst angegeben hast wird grün dargestellt.
---

Das war zwar etwas grob, aber im Großen und Ganzen so geht das.

Grüße
Thomas