Suchen und Finden
Service
Infos und Kontakt
Inhalt
6
Vorwort
12
Zielgruppe
13
Was Sie schon wissen sollten
14
Inhalte dieses Buchs
15
Typografische Konventionen
17
Codebeispiele zu diesem Buch
17
Benutzung der Codebeispiele
17
Danksagungen
18
1 Allgemeines
20
1.0 Einführung
20
1.1 CSS und HTML zusammen verwenden
21
1.2 Verschiedene Selektoren für die Zuweisung von Stilen
24
1.3 Class- und id-Attribute richtig einsetzen
38
1.4 CSS-Eigenschaften
41
1.5 Das Boxmodell
42
1.6 Dokumententypen und ihre Auswirkungen auf die Browserdarstellung
50
1.7 Eine Webseite mit Stildefinitionen versehen
53
1.8 Stylesheets für verschiedene Ausgabemedien
57
1.9 Kommentare im CSS-Code
62
1.10 Den Inhalt eines Stylesheets richtig strukturieren
63
1.11 Stylesheet-Dateien organisieren
64
1.12 Kurzschrift-Eigenschaften
66
1.13 Alternative Stylesheets verwenden
68
1.14 Bilder von Text umfließen lassen
69
1.15 Absolute Positionierung
71
1.16 Relative Positionierung
74
1.17 CSS in Adobe Dreamweaver verwenden
76
1.18 CSS mit Microsoft Expression Web Designer erstellen
79
2 Typografie für das Web
83
2.0 Einführung
83
2.1 Schriftarten festlegen
84
2.2 Schriftgrößen und -maße festlegen
87
2.3 Schriftgrößen besser kontrollieren
89
2.4 Schriftgrößen selbst festlegen
94
2.5 Text zentrieren
94
2.6 Text im Blocksatz darstellen
95
2.7 Leerraum zwischen Überschriften und Absätzen entfernen
96
2.8 Versalien zu Beginn eines Absatzes
97
2.9 Größere und zentrierte Versalien
98
2.10 Bilder als Versalien
100
2.11 Überschriften mit Stil
103
2.12 Überschriften mit Rahmen
104
2.13 Überschriftentext mit einem Bild versehen
106
2.14 Gestaltung einer »Pull-Quote« mit HTML-Text
108
2.15 »Pull-Quotes« mit Rahmen
110
2.16 »Pull-Quotes« mit Bildern
112
2.17 Die erste Zeile eines Absatzes einrücken
114
2.18 Ganze Absätze einrücken
116
2.19 Hängende Einzüge
119
2.20 Die erste Zeile eines Absatzes mit Stildefinitionen versehen
122
2.21 Die erste Zeile eines Absatzes mit einem Bild versehen
124
2.22 Textteile hervorheben
125
2.23 Zeilenabstände ändern
127
2.24 HTML-Text mit Grafiken überlagern
129
2.25 Text mit Schatten hinterlegen
130
2.26 Den Abstand zwischen Buchstaben und Wörtern anpassen
131
3 Bilder
135
3.0 Einleitung
135
3.1 Bilder mit Rahmen versehen
135
3.2 Standardmäßig für Bilder verwendete Rahmen entfernen
137
3.3 Nicht gekachelte Hintergrundbilder
139
3.4 Hintergrundbilder wiederholen
140
3.5 Hintergrundbilder positionieren
141
3.6 Mehrere Hintergrundbilder für einen CSS-Selektor definieren
144
3.7 Das Hintergrundbild verankern
146
3.8 Durchscheinende Hintergründe für HTML-Text
149
3.9 HTML-Text durch ein Bild ersetzen
151
3.10 HTML-Text mit Flash ersetzen
155
3.11 Mehrere PNGs mit transparentem Alphakanal verwenden
158
3.12 Panoramabilder
160
3.13 Verschiedene Bildformate miteinander kombinieren
162
3.14 Abgerundete Ecken bei Spalten mit fester Breite
168
3.15 Abgerundete Ecken (Sliding Doors-Technik)
171
3.16 Abgerundete Ecken (Mountaintop-Technik)
176
3.17 Abgerundete Ecken mit JavaScript
180
3.18 Bilder mit einem Schatten versehen
184
3.19 Bilder mit weichen Schattenwürfen versehen
187
3.20 Skalierbare Bilder
191
3.21 Sprechblasen
194
3.22 Den Diebstahl Ihrer Bilder verhindern
198
3.23 Bilder automatisch mit Reflexionen versehen
199
3.24 Sprites zum Speichern von Icons verwenden
203
4 Seitenelemente
207
4.0 Einführung
207
4.1 Seitenränder entfernen
207
4.2 Farbige Scrollbalken
210
4.3 Elemente auf einer Webseite zentrieren
212
4.4 Seitenränder
218
4.5 Eine horizontale Trennlinie anpassen
220
4.6 Eine Lightbox verwenden
224
5 Listen
229
5.0 Einführung
229
5.1 Die Formatierung einer Liste ändern
230
5.2 Browserübergreifende Einrückungen
232
5.3 Listeneinträge voneinander trennen
233
5.4 Eigene Aufzählungszeichen für Listeneinträge
234
5.5 Eigene Grafiken als Marker für Listeneinträge verwenden
237
5.6 Große Grafiken als Aufzählungszeichen verwenden
238
5.7 Die Darstellung einer Liste durch Grafiken verstärken
241
5.8 Listeneinträge als Inline-Elemente darstellen
245
5.9 Hängende Einzüge für Listen definieren
247
5.10 Das Aufzählungszeichen innerhalb des Eintrags darstellen
248
6 Links und Navigation
250
6.0 Einführung
250
6.1 Die typischen Link-Unterstreichungen entfernen ( und andere Dekorationen hinzufügen)
250
6.2 Linkfarben anpassen
253
6.3 Unterschiedliche Linkfarben für bestimmte Teile einer Seite
254
6.4 Icons am Ende von Links einfügen
255
6.5 Alternative Cursorsymbole
256
6.6 Rollover-Effekte ohne JavaScript
258
6.7 Textbasierte Navigationsmenüs und Rollover-Effekte kombinieren
260
6.8 Horizontale Navigationsmenüs
264
6.9 Navigationsmenüs mit Tastatursteuerung
269
6.10 Hierarchische Navigation
271
6.11 Grafische Rollover-Effekte
273
6.12 Aufklappbare Navigationsmenüs
278
6.13 Kontextmenüs
281
6.14 Tool Tips
283
6.15 Dynamische visuelle Menüs
284
6.16 Dynamische Stildefinitionen
288
7 Formulare
293
7.0 Einführung
293
7.1 Den Leerraum um ein Formular herum anpassen
294
7.2 Stildefinitionen für Eingabeelemente
295
7.3 Verschiedene Stile für unterschiedliche Eingabeelemente des gleichen Formulars
298
7.4 Stildefinitionen für textarea-Elemente
299
7.5 Stildefinitionen für Aufklappmenüs und Auswahllisten
300
7.6 Textfeld für Sucheinträge im Macintosh-Stil
302
7.7 Stildefinitionen für Buttons
305
7.8 Grafikbasierte Submit-Buttons
308
7.9 Buttons, die nur einmal benutzt werden können
309
7.10 Submit-Buttons, die wie einfacher HTML-Text dargestellt werden
310
7.11 Einfache HTML-Textlinks als Submit-Buttons verwenden
312
7.12 Ein Webformular ohne Tabellen
312
7.13 Zweispaltige Formulare ohne Tabellen
314
7.14 Eingabefelder hervorheben
318
7.15 Benötigte Formularfelder hervorheben
319
7.16 Tastaturkürzel in Webformularen hervorheben
321
7.17 Zusammengehörende Formularelemente gruppieren
322
7.18 Formulardaten wie bei einem Tabellenkalkulationsdokument eingeben
325
7.19 Designbeispiel: ein Login-Formular
329
7.20 Designbeispiel: ein Registrierungsformular
333
8 Tabellen
344
8.0 Einführung
344
8.1 Den Zellzwischenraum einstellen
344
8.2 Rahmen und Innenabstände für Zellen einstellen
345
8.3 Stildefinitionen für Tabellenbeschriftungen
348
8.4 Stildefinitionen für Tabelleninhalte
349
8.5 Stildefinitionen für die Tabellenüberschriften
351
8.6 Leerraum zwischen Bildern und dem unteren Zellenrand entfernen
353
8.7 Zwischenräume zwischen den Tabellenzellen entfernen
355
8.8 Abwechselnde Hintergrundfarben für Tabellenspalten
356
8.9 »Aktive« Tabellenzeilen hervorheben
359
8.10 Designbeispiel: ein eleganter Kalender
360
9 Seitenlayouts
370
9.0 Einführung
370
9.1 Einspaltige Layouts
370
9.2 Zweispaltige Layouts
372
9.3 Zweispaltige Layouts mit festen Breiten
378
9.4 Flexible mehrspaltige Layouts mit Floats
383
9.5 Mehrspaltige Layouts mit festen Breiten mit Hilfe von Floats
386
9.6 Mehrspaltige Layouts mit flexiblen Breiten mit Hilfe von Positionierung
389
9.7 Mehrspaltige Layouts mit festen Breiten mit Hilfe von Positionierung
393
9.8 Spalten mit Floats in beliebiger Reihenfolge darstellen
395
9.9 Asymmetrische Layouts
415
10 Druck
420
10.0 Einführung
420
10.1 Eine druckfreundliche Seite erstellen
421
10.2 Ein Webformular für den Ausdruck aufbereiten
423
10.3 Nach einem Link den URI anzeigen
427
10.4 Sonderzeichen vor Links einfügen
429
10.5 Designbeispiel: Eine druckfreundliche Seite mit CSS
430
11 Hacks, Workarounds und Fehlersuche
439
11.0 Einführung
439
11.1 Besondere Werte für Internet Explorer 5.x für Windows
440
11.2 Das Flackern beim Laden von Webseiten in Internet Explorer 5. x für Windows verhindern
444
11.3 Hintergrundbilder in Internet Explorer 6 für Windows verankern
445
11.4 Conditional Comments
446
11.5 CSS-Regeln vor Internet Explorer 5 für Macintosh verbergen
448
11.6 Ein intelligentes System zur Verwaltung von CSS-Hacks
449
11.7 Diagnose von CSS-Fehlern und Browserproblemen
451
11.8 Webdesigns mit nur einem Computer für mehrere Plattformen testen
452
11.9 Mehrere Versionen von Internet Explorer für Windows auf einem Computer installieren
454
11.10 Websites mit einem textbasierten Browser testen
455
12 Design mit CSS
457
12.0 Einführung
457
12.1 Extrem stark vergrößerter Text
458
12.2 Unerwartete Unstimmigkeiten erzeugen
459
12.3 Scheinbar unpassende Dinge kombinieren, um Kontraste zu erzeugen
462
12.4 Kontraste verwenden, um den Blick zu führen
464
12.5 Auf genügend hohen Farbkontrast überprüfen
467
12.6 Zitate hervorheben
469
Anhang A Ressourcen
472
Allgemeine CSS-Anleitungen
472
Design-Ressourcen
473
Diskussionsgruppen
475
Referenzen
476
Werkzeuge
478
Anhang B CSS 2.1-Eigenschaften und proprietäre Erweiterungen
480
Anhang C CSS 2.1-Selektoren, Pseudoklassen und Pseudoelemente
494
Anhang D Stildefinitionen für Formularelemente
497
Index
524
Alle Preise verstehen sich inklusive der gesetzlichen MwSt.; Ersparnis im Vergleich zur Printversion




















