Suchen und Finden
Service
Infos und Kontakt
Übersicht
5
Inhaltsverzeichnis
7
1 Einführung in CSS
15
1.1 Warum Stylesheets notwendig wurden
15
1.2 Das W3-Konsortium (W3C)
17
1.3 CSS-Versionen
17
1.4 Browser-Unterstützung
18
1.4.1 Internet Explorer
18
1.4.2 Netscape/Mozilla/Firefox
18
1.4.3 Opera
19
1.4.4 Konqueror/Safari
19
1.4.5 Browser-Marktanteile
19
1.5 Ein Beispiel
20
1.6 Vorteile von CSS
23
1.6.1 Trennung von Inhalt und Layout
23
1.6.2 Einfacher in der Wartung, leichter zu aktualisieren
24
1.6.3 Einheitliches Layout
24
1.6.4 Schluss mit Layouttabellen und anderen (faulen) HTML-Tricks
24
1.6.5 Kleinere Dateigröße = schnellere Downloadzeiten = weniger Traffic = geringere Kosten
24
1.6.6 Für Suchmaschinen optimiert
25
1.6.7 Barrierefreiheit (Accessibility)
25
1.6.8 Verschiedene Layouts für unterschiedliche Ausgabe medien
25
1.6.9 Kein Alles-oder-nichts-Prinzip
25
1.6.10 Formatierungen einfacher realisieren
25
1.6.11 Attraktive Formatierungen über CSS
26
1.6.12 CSS als Teil von dynamischen Anwendungen
26
1.7 CSS im Einsatz
26
1.8 Was Sie in den nächsten Kapiteln erwartet
28
1.9 Wiederholungsfragen und Übungen
29
2 CSS – formal
31
2.1 Aufbau einer CSS-Deklaration
31
2.2 Einbinden von CSS-Angaben
33
2.2.1 Innerhalb des (X)HTML-Elements: Inline-Stile
33
2.2.2 Am Dokumentanfang – eingebettetes Stylesheet
34
2.2.3 Einbindung externer Stylesheet-Dateien über link
36
2.2.4 Einbindung externer Stylesheet-Dateien über @import
39
2.3 Kommentare
42
2.4 Verschiedene Selektoren
43
2.4.1 Elementselektoren
43
2.4.2 Klassenselektoren
43
2.4.3 ID-Selektoren
47
2.4.4 Selektoren gruppieren
48
2.4.5 Universalselektor
49
2.5 Exkurs: Unterschiede zwischen HTML und XHTML
50
2.5.1 XML-Deklaration
50
2.5.2 Dokumenttypangabe
51
2.5.3 Namensraumangabe
51
2.5.4 Kleinschreibung für Elemente und Attribute
52
2.5.5 Kein Tag ohne End-Tag
52
2.5.6 Leere Elemente
52
2.5.7 Korrekte Schachtelung
52
2.5.8 Jedes Attribut muss aus Attributname und Attributwert bestehen
52
2.5.9 Attributwerte in Anführungszeichen
53
2.5.10 name- und id-Attribute
53
2.5.11 Script- und Style-Bereiche
53
2.5.12 MIME-Typ
54
2.5.13 Unterstützung bei der Konvertierung
54
2.5.14 Überprüfen von XHTML-Dokumenten
54
2.6 Wiederholungsfragen und Übungen
55
3 Schrift- und Absatzformatierung
57
3.1 Schriftart
57
3.2 Längenangaben/Größeneinheiten
60
3.3 Schriftgröße bestimmen
61
3.4 Zeilenhöhe
67
3.5 Farbangaben
68
3.6 Weitere Zeichenformatierungen
69
3.7 Weitere Text- und Absatzformatierungen
71
3.7.1 Absätze einrücken
71
3.7.2 Absatz- und Textausrichtungen
73
3.7.3 »Text-Ausschmückungen«
75
3.7.4 Abstände und andere nützliche Formatierungen
76
3.8 Wiederholungsfragen und Übungen
78
4 Vererbung
79
4.1 Vererbung an untergeordnete Elemente
79
4.2 Relative Einheiten bei der Vererbung
82
4.3 Wiederholungsfragen und Übungen
84
5 Listen und Aufzählungen
87
5.1 Listen
87
5.2 Dokumentstruktur
91
5.3 Formatierung von verschachtelten Listen über Nachfahrenselektoren
93
5.4 Weitere Selektoren, die auf der Dokumentstruktur basieren
96
5.5 Nützliche Formatierungen für Listen
99
5.6 Wiederholungsfragen und Übungen
100
6 Boxen und Boxmodell
101
6.1 Grundprinzip des Boxmodells
101
6.2 Inhaltsbereich
104
6.2.1 Breite
104
6.2.2 Höhe
108
6.3 Außenabstände
109
6.3.1 margin
109
6.3.2 Zusammentreffen von Außenabständen
110
6.3.3 Negative Außenabstände
112
6.3.4 Standardwerte bei margin
113
6.4 Rahmen
114
6.4.1 Rahmenstil
114
6.4.2 Rahmenfarbe
117
6.4.3 Rahmenbreite
117
6.4.4 Kurzschreibweise
118
6.5 Innenabstände
118
6.6 Unterschiedliche Interpretationen des Boxmodells
121
6.7 Wiederholungsfragen und Übungen
122
7 Hintergründe
123
7.1 Hintergrundfarben und -bilder
123
7.2 Positionieren von Hintergrundbildern
125
7.3 Hintergrundeffekte: Wasserzeichen, Farbver läufe, runde Ecken & Co.
128
7.4 Wiederholungsfragen und Übungen
133
8 Links gestalten
135
8.1 Links gestalten über Pseudoklassen
135
8.2 Pseudoelemente und weitere Pseudoklassen
140
8.2.1 Sprachspezifische Formatierungen über :lang()
140
8.2.2 Erstes Kindelement :first-child
141
8.3 Verschiedene Links in Projekten untersch iedlich gestalten
143
8.4 Fortgeschrittene Methoden nicht nur zur Aus wahl bestimmter Links: Attributselektoren
144
8.5 Weitere Linkformatierungen über zusätzliche Zeichen
147
8.6 Schritt für Schritt zur Navigationsleiste
149
8.7 Grafische Rollover ohne JavaScript
156
8.8 Wiederholungsfragen und Übungen
159
9 Formulare und Benutzerschnittstellen
161
9.1 Praktische (X)HTML-Elemente für Formulare
161
9.2 Formularelemente per CSS gestalten
163
9.3 Systemschriftarten und -farben, Mauscursor und farbige Scrollleisten
167
9.4 Wiederholungsfragen und Übungen
172
10 Tabellen gestalten
173
10.1 Weniger bekannte (X)HTML-Elemente für Tabellen
173
10.2 CSS-Eigenschaften für Tabellen
175
10.3 Spezielle CSS-Formatierungen für Tabellen
179
10.4 Tabellarische Daten übersichtlich präsentieren
181
10.5 Bilder in Tabellen
185
10.6 Wiederholungsfragen und Übungen
187
11 Elemente über CSS anordnen
189
11.1 Unterschiedliche Positionierungsarten
189
11.1.1 Positionierungstyp "static"
190
11.1.2 Positionierungstyp "absolute"
191
11.1.3 Positionierungstyp "relative"
193
11.1.4 Positionierungstyp "fixed"
195
11.2 Überlappungen
197
11.3 Floats
199
11.4 Wiederholungsfragen und Übungen
204
12 Kaskadierung und Priorität
205
12.1 Kaskadierung – oder wer setzt sich durch?
205
12.1.1 Spezifität
206
12.1.2 Gewichtung (!important)
207
12.1.3 Herkunft
208
12.1.4 Vererbung
208
12.1.5 Reihenfolge
210
12.2 Wiederholungsfragen und Übungen
210
13 Dokumenttypangaben
211
13.1 Aufbau von Dokumenttypangaben
211
13.2 Standard – Almost Standard – Quirks
213
13.3 Einige Auswirkungen der verschiedenen Modi
215
13.4 Wiederholungsfragen und Übungen
217
14 Browser-Weichen & Tricks
219
14.1 Browser austricksen: Einführung am Beispiel
219
14.2 Browser-Hacks und Browser-Weichen
222
14.2.1 Mit der @import-Direktive ältere Browser ausschließe n
222
14.2.2 Browser-Weiche über Angabe des Medientyps
223
14.2.3 Boxmodell- oder Tantek-Hack
224
14.2.4 Simplified Box Model Hack (vereinfachter Boxmodell Hack)
225
14.2.5 High Pass Filter
225
14.2.6 Browser-Weichen über fortschrittliche Selektoren
226
14.2.7 Sternchen-html-Hack * html
226
14.2.8 Hacks mit dem Unterstrich (_)
227
14.2.9 Conditional Comments – verschiedene CSS-Dateien für die unterschiedlichen Internet Explore...
227
14.2.10 Kommentarbasierte Tricks
229
14.2.11 Browser-Hacks und der Internet Explorer 7
230
14.2.12 Zusammenfassung und Übersicht zu den Hacks/Filtern für die verschiedenen Internet Explore...
232
14.3 Browser-Hacks und allgemeine Strategien
236
14.4 In Browsern testen
237
14.4.1 Mehrere Internet Explorer-Versionen parallel installie ren
237
14.4.2 Screenshot-Dienste
238
14.5 Wiederholungsfragen und Übungen
238
15 Layouten per CSS
239
15.1 Zentrieren von Elementen
239
15.2 Einspalten-Layout: zentrierte Box mit fester Breite
243
15.3 Flexible Zweispalten-Layouts
245
15.4 Zweispaltiges Layout mit fester linker Spalte
250
15.5 Zentrierter Zweispalter mit Kopfzeile
254
15.6 Dreispalter mit Kopfzeile
256
15.7 Anordnung von Formularelementen per CSS
258
15.8 Fixierte Bereiche mit CSS
261
15.9 Übung
265
16 Medienspezifische CSS-Dateien
267
16.1 Angaben für unterschiedliche Ausgabemedien
267
16.2 Spezielle CSS-Layouts für den Druck
269
16.2.1 Andere Darstellung für den Druck
269
16.2.2 Links für den Druck mit angezeigter URL
271
16.3 Layout für die Vorführung: Opera statt Power point
272
16.4 Wiederholungsfragen und Übungen
273
17 Design mit CSS
275
17.1 Alles ist relativ
275
17.2 Praktisches Beispiel
277
17.2.1 Schritt 1: Die XHTML-Struktur
278
17.2.2 Schritt 2: Allgemeine Hintergrundbilder
278
17.2.3 Schritt 3: Zusätzliches Hintergrundbild und die Ver wendung mehrerer Stylesheets
280
17.2.4 Schritt 4: Der Trick mit dem zusätzlichen »span«
281
17.2.5 Schritt 5: Navigationsliste
284
17.2.6 Und jetzt das Ganze noch mal relativ
289
17.3 Noch ein paar grundsätzliche Tipps
293
17.3.1 Sollte man völlig auf Tabellen verzichten?
293
17.3.2 Wie groß sollte man ein Layout anlegen?
295
17.3.3 Ordnung ist die halbe Arbeit oder die »Div-Suppe«
297
17.3.4 Über das Gestalten von Webseiten
298
18 CSS Tipps und Tricks
301
18.1 Styleswitcher mit PHP
301
18.2 JavaScript als Ausgleich für fehlerhafte CSS Unterstützung
305
18.3 Mit CSS XML-Dateien formatieren
310
18.4 Vom Tabellenlayout zum CSS-Layout
312
18.4.1 Vorentscheidungen
312
18.4.2 Grundstruktur erstellen/Aufteilung in Bereiche
313
18.4.3 Anordnung der Elemente
313
18.4.4 Ausarbeitung der Details
313
18.4.5 Stylesheet-Definitionen aufteilen
314
18.5 CSS und Barrierefreiheit
314
18.6 Zukunftsmusik
317
19 Fehlersuche und Validierung
321
19.1 Der (X)HTML-Validator des W3C
321
19.2 Validome
322
19.3 CSS-Validator
323
19.4 Tipps zum Fehlerfinden
323
19.5 Mailinglisten/Foren
325
19.6 Wiederholungsfragen und Übungen
325
20 Tools
329
20.1 Aus HTML mach XHTML: Tidy
329
20.2 DOM-Inspector von Mozilla/Firefox
330
20.3 EditCSS
331
20.4 Toolbars für Webentwickler
332
20.5 SelectOracle: Selektoren richtig verstehen
333
20.6 CSS-Editoren
334
20.6.1 TopStyle Pro
335
20.6.2 Style Master
336
20.6.3 Style Studio
336
20.6.4 RapidCSS 2006
336
20.7 Dreamweaver als CSS-Editor
337
21 Referenz
341
21.1 Erläuterung der Referenz
341
21.2 Die wichtigsten Neuerungen im Internet Explorer 7 auf einen Blick
342
21.2.1 Selektoren
342
21.2.2 CSS-Eigenschaften
343
21.2.3 Sonstiges
343
21.3 Referenz
344
21.3.1 Allgemeine CSS-Selektoren
344
21.3.2 Attributselektoren
347
21.3.3 Pseudoklassen
349
21.3.4 Pseudoelemente
354
21.3.5 CSS-Eigenschaften
354
21.4 Links zur Browser-Kompatibilität
388
Anhang
391
A Antworten auf die Wiederholungsfragen und Lösungen zu den Übungen
391
B Inhalte der CD
407
Stichwortverzeichnis
409
A
409
B
410
C
411
D
411
E
412
F
412
G
412
H
413
I
413
J
414
K
414
L
414
M
414
N
415
O
415
P
415
Q
416
R
416
S
416
T
417
U
418
V
418
W
418
X
418
Y
419
Z
419
Mehr eBooks vom gleichen Verlag
Spieleprogrammierung mit C++ und DirectX 9 in 21 Tagen, von: Alexander Rudolph, Preis: 14,95 EUR
Jetzt lerne ich VBA mit Excel, von: Bernd Held, Preis: 9,95 EUR
Windows 7. Bild für Bild - Sehen und können, von: Ignatz Schels, Preis: 9,99 EUR
Digitale Fotoschule. M und T easy - leicht - klar - sofort, von: Wolfgang Scheide, Preis: 19,95 EUR
Microsoft Office Word 2003 magnum, von: Caroline Butz, Gabriele Broszat, Preis: 14,95 EUR
Alle Preise verstehen sich inklusive der gesetzlichen MwSt.; Ersparnis im Vergleich zur Printversion




















