Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
Beide Seiten der vorigen Revision Vorhergehende Überarbeitung Nächste Überarbeitung | Vorhergehende Überarbeitung | ||
modul:m287:learningunits:lu02:einfuehrung [2025/02/28 07:20] – kdemirci | modul:m287:learningunits:lu02:einfuehrung [2025/02/28 07:55] (aktuell) – kdemirci | ||
---|---|---|---|
Zeile 1: | Zeile 1: | ||
- | ====== | + | ====== |
===== Basistechnologien einer einfachen Webseite ===== | ===== Basistechnologien einer einfachen Webseite ===== | ||
Zeile 53: | Zeile 53: | ||
} | } | ||
</ | </ | ||
+ | |||
+ | ---- | ||
===== Kommentare für CSS-Code verwenden ===== | ===== Kommentare für CSS-Code verwenden ===== | ||
Kommentare werden mit /∗ ∗/ gesetzt. Alles was dazwischen steht (auch Zeilenumbrüche), | Kommentare werden mit /∗ ∗/ gesetzt. Alles was dazwischen steht (auch Zeilenumbrüche), | ||
- | *Beispiel* | + | **Beispiel** |
< | < | ||
/* Erzeugt einen Kreis */ | /* Erzeugt einen Kreis */ | ||
Zeile 70: | Zeile 72: | ||
Sinnvoll sind solche Kommentare auch, wenn Sie Ihre Stylesheets in einzelne Bereiche aufteilen, um sich damit schneller im CSS-Code orientieren zu können. | Sinnvoll sind solche Kommentare auch, wenn Sie Ihre Stylesheets in einzelne Bereiche aufteilen, um sich damit schneller im CSS-Code orientieren zu können. | ||
- | *Beispiel* | + | **Beispiel** |
< | < | ||
/ | / | ||
Zeile 85: | Zeile 87: | ||
... | ... | ||
</ | </ | ||
+ | |||
+ | ---- | ||
+ | |||
+ | ===== Formatierung des Quellcodes ===== | ||
+ | |||
+ | Die Formatierung von CSS-Code wird grundsätzlich im Team oder vom Entwicklungsleiter festgelegt, damit auch der CSS-Code einheitlich formatiert wird und sich andere Entwickler (z.B. wenn Sie in den Ferien weilen) schnell in Ihrem Code zurecht finden. | ||
+ | |||
+ | **Schlechtes Beispiel** | ||
+ | < | ||
+ | /* In Ordnung, aber sehr unübersichtlich */ | ||
+ | h2, | ||
+ | </ | ||
+ | |||
+ | Eine allgemeine Empfehlung hierzu wäre, für jede Deklaration eine extra Zeile zu verwenden und diese auch einzurücken. Die schliessende Klammer sollte in einer eigenen Zeile stehen. Wesentlich besser zu lesen als die zuvor gezeigte Formatierung des CSS-Codes wäre somit: | ||
+ | |||
+ | **Beispiel** | ||
+ | < | ||
+ | /* Viel besser lesbar */ | ||
+ | h2, h3 { | ||
+ | | ||
+ | | ||
+ | | ||
+ | } | ||
+ | </ | ||
+ | |||
+ | Bei CSS-Regeln mit nur einer Deklaration hingegen könnten Sie alles in eine Zeile notieren: | ||
+ | |||
+ | < | ||
+ | h1 { color: blue; } | ||
+ | </ | ||
+ | |||
+ | --- | ||
+ | |||
+ | ===== Einbindung von CSS in HTML ===== | ||
+ | |||
+ | Es gibt mehrere Möglichkeiten, | ||
+ | |||
+ | 1. **internes Stylesheet (Internal Style Sheet)**: Sie geben die Stilanweisung gesammelt intern im Kopfbereich des HTML-Dokuments zwischen dem style-Element an. | ||
+ | < | ||
+ | < | ||
+ | < | ||
+ | < | ||
+ | < | ||
+ | h1 {color: blue; } | ||
+ | p {color: red; } | ||
+ | </ | ||
+ | </ | ||
+ | < | ||
+ | < | ||
+ | < | ||
+ | </ | ||
+ | </ | ||
+ | </ | ||
+ | |||
+ | 2. **externes Stylesheet (External Style Sheet)**: Sie verwenden eine externe Stylesheet-Datei und verknüpfen diese mit dem HTML-Dokument. | ||
+ | |||
+ | < | ||
+ | < | ||
+ | < | ||
+ | < | ||
+ | <link rel=" | ||
+ | </ | ||
+ | < | ||
+ | < | ||
+ | < | ||
+ | </ | ||
+ | </ | ||
+ | </ | ||
+ | |||
+ | 3. **Inline-Style**: | ||
+ | < | ||
+ | <h1 style=" | ||
+ | </ | ||
+ | |||
+ | ===== Medienspezifische Stylesheets für die Ausgabe ===== | ||
+ | Schon bei CSS Level 2 gab es medienspezifische Stylesheets für bestimmte Ausgabegeräte. Mit dem media-Attribut im link-Element werden die Stylesheets für ein bestimmtes Ausgabemedium festlegt. Dabei wird ein Stylesheet nur auf bestimmte Ausgabenmedien angewendet. | ||
+ | Dazu werden separate Stylesheets für die unterschiedliche Ausgabemedien, | ||
+ | |||
+ | Das Thema Medien-Typen (seit CSS2) wird später im Semester unter dem Thema Responsive Webdesign vertieft. | ||