CSS oder Cascading Style Sheets ist eine Sprache zum Formatieren von HTML/XHTML-Elementen. CSS trennt den Inhalt von der Form und vereinfacht dem Anwender so die Entwicklung und Aktualisierung seiner Webseiten.
CSS hat sich in der Webentwicklung bereits etabliert - dieses Buch hat diese Entwicklung in den vergangenen Jahren dabei begleitet.
Die erweiterte Einführung, ausführliche Anleitungen zur Formatierung und Positionierung mit CSS, Praxisbeispiele sowie viele neue Tipps und Tricks eines echten CSS-Profis bringen jeden Webprogrammmierer in die Lage, browserübergreifende Lösungen zu realisieren. Clou des Buches: Die Browserreferenzkarte.
Inhaltsverzeichnis:
1 ... Einführung in CSS ... 17
1.1 ... Von HTML zu CSS ... 17
1.2 ... Was sind CSS? ... 23
1.3 ... Kurze Geschichte der CSS ... 25
1.4 ... Wie sehen CSS aus? ... 26
1.5 ... »Hallo Welt!« auf CSS ... 29
1.6 ... Vorteile und Grenzen des CSS-Einsatzes ... 37
2 ... Grundlegende Konzepte von CSS ... 41
2.1 ... Selektoren ... 41
2.2 ... Vererbung ... 54
2.3 ... Rangfolge und Kaskadierung ... 56
2.4 ... Einbinden von Stylesheets in HTML-Dateien ... 63
2.5 ... Das Kastenmodell (Box Model) ... 70
2.6 ... Benennungen und Werte für Stylesheets ... 74
2.7 ... CSS-Kommentare ... 78
3 ... Die Zukunft von CSS ... 79
3.1 ... CSS 2.1 ... 79
3.2 ... CSS 3 ... 79
3.3 ... XHTML, XML und CSS ... 81
4 ... Browserkompatibilität ... 91
4.1 ... Der Box Acid Test ... 91
4.2 ... Acid2-Test ... 92
4.3 ... Mosaic, Netscape Navigator 3.x und früher, Internet Explorer 2.x und früher ... 93
4.4 ... Netscape Navigator ... 93
4.5 ... Mozilla und Firefox ... 97
4.6 ... Microsoft Internet Explorer ... 99
4.7 ... Opera ... 106
4.8 ... Browseranteile ... 114
4.9 ... Doctypes und Doctype-Switching ... 115
4.10 ... Browser-Weichen und -Hacks ... 119
5 ... CSS in der Praxis ... 137
5.1 ... Strategien für den CSS-Designer ... 137
5.2 ... Suchmaschinenoptimierung mit CSS ... 147
5.3 ... Zugängliche Websites mit CSS (Barrierefreiheit) ... 150
5.4 ... Schriftgrößen ... 161
5.5 ... Website-Layouts mit CSS ... 169
5.6 ... Zentrierter Inhalt ... 212
5.7 ... Feststehende Bereiche ... 220
5.8 ... CSS-Menüs mit Listen ... 231
5.9 ... Bildergalerie ... 250
5.10 ... Schönere Formulare ... 261
5.11 ... Tabellen und CSS ... 272
5.12 ... Druckversion per CSS ... 278
5.13 ... Stylesheet-Wechsler ... 281
5.14 ... AJAX, JavaScript und CSS ... 294
6 ... Beispiele ... 303
6.1 ... Aktion Mensch: Einfach für Alle ... 303
6.2 ... Lycos Deutschland ... 345
6.3 ... CSS Zen Ocean - Ein Beispiellayout für den Zen Garden ... 372
7 ... Tools für CSS ... 391
7.1 ... CSS-Editoren ... 391
7.2 ... CSS-Werkzeuge und weitere Tools ... 415
8 ... Die CSS-Elemente ... 431
8.1 ... Alphabetische Übersicht ... 431
8.2 ... Pseudo-Elemente und Pseudo-Formate ... 432
8.3 ... Inhaltserzeugung ... 448
8.4 ... Schriftformatierungen ... 456
8.5 ... Farben und Hintergründe ... 487
8.6 ... Kastenformatierungen ... 496
8.7 ... Anzeigemodus ... 536
8.8 ... Tabellenformatierungen ... 540
8.9 ... Benutzeroberfläche ... 545
8.10 ... Seitenlayout mit @page (CSS2) ... 551
8.11 ... Sprachausgabe ... 558
A ... Die CD-ROM zum Buch ... 571
B ... Die Website zum Buch ... 573
C ... Die Referenzkarte ... 575
D ... Glossar ... 577
Index ... 585
CSS hat sich in der Webentwicklung bereits etabliert - dieses Buch hat diese Entwicklung in den vergangenen Jahren dabei begleitet.
Die erweiterte Einführung, ausführliche Anleitungen zur Formatierung und Positionierung mit CSS, Praxisbeispiele sowie viele neue Tipps und Tricks eines echten CSS-Profis bringen jeden Webprogrammmierer in die Lage, browserübergreifende Lösungen zu realisieren. Clou des Buches: Die Browserreferenzkarte.
Inhaltsverzeichnis:
1 ... Einführung in CSS ... 17
1.1 ... Von HTML zu CSS ... 17
1.2 ... Was sind CSS? ... 23
1.3 ... Kurze Geschichte der CSS ... 25
1.4 ... Wie sehen CSS aus? ... 26
1.5 ... »Hallo Welt!« auf CSS ... 29
1.6 ... Vorteile und Grenzen des CSS-Einsatzes ... 37
2 ... Grundlegende Konzepte von CSS ... 41
2.1 ... Selektoren ... 41
2.2 ... Vererbung ... 54
2.3 ... Rangfolge und Kaskadierung ... 56
2.4 ... Einbinden von Stylesheets in HTML-Dateien ... 63
2.5 ... Das Kastenmodell (Box Model) ... 70
2.6 ... Benennungen und Werte für Stylesheets ... 74
2.7 ... CSS-Kommentare ... 78
3 ... Die Zukunft von CSS ... 79
3.1 ... CSS 2.1 ... 79
3.2 ... CSS 3 ... 79
3.3 ... XHTML, XML und CSS ... 81
4 ... Browserkompatibilität ... 91
4.1 ... Der Box Acid Test ... 91
4.2 ... Acid2-Test ... 92
4.3 ... Mosaic, Netscape Navigator 3.x und früher, Internet Explorer 2.x und früher ... 93
4.4 ... Netscape Navigator ... 93
4.5 ... Mozilla und Firefox ... 97
4.6 ... Microsoft Internet Explorer ... 99
4.7 ... Opera ... 106
4.8 ... Browseranteile ... 114
4.9 ... Doctypes und Doctype-Switching ... 115
4.10 ... Browser-Weichen und -Hacks ... 119
5 ... CSS in der Praxis ... 137
5.1 ... Strategien für den CSS-Designer ... 137
5.2 ... Suchmaschinenoptimierung mit CSS ... 147
5.3 ... Zugängliche Websites mit CSS (Barrierefreiheit) ... 150
5.4 ... Schriftgrößen ... 161
5.5 ... Website-Layouts mit CSS ... 169
5.6 ... Zentrierter Inhalt ... 212
5.7 ... Feststehende Bereiche ... 220
5.8 ... CSS-Menüs mit Listen ... 231
5.9 ... Bildergalerie ... 250
5.10 ... Schönere Formulare ... 261
5.11 ... Tabellen und CSS ... 272
5.12 ... Druckversion per CSS ... 278
5.13 ... Stylesheet-Wechsler ... 281
5.14 ... AJAX, JavaScript und CSS ... 294
6 ... Beispiele ... 303
6.1 ... Aktion Mensch: Einfach für Alle ... 303
6.2 ... Lycos Deutschland ... 345
6.3 ... CSS Zen Ocean - Ein Beispiellayout für den Zen Garden ... 372
7 ... Tools für CSS ... 391
7.1 ... CSS-Editoren ... 391
7.2 ... CSS-Werkzeuge und weitere Tools ... 415
8 ... Die CSS-Elemente ... 431
8.1 ... Alphabetische Übersicht ... 431
8.2 ... Pseudo-Elemente und Pseudo-Formate ... 432
8.3 ... Inhaltserzeugung ... 448
8.4 ... Schriftformatierungen ... 456
8.5 ... Farben und Hintergründe ... 487
8.6 ... Kastenformatierungen ... 496
8.7 ... Anzeigemodus ... 536
8.8 ... Tabellenformatierungen ... 540
8.9 ... Benutzeroberfläche ... 545
8.10 ... Seitenlayout mit @page (CSS2) ... 551
8.11 ... Sprachausgabe ... 558
A ... Die CD-ROM zum Buch ... 571
B ... Die Website zum Buch ... 573
C ... Die Referenzkarte ... 575
D ... Glossar ... 577
Index ... 585
"CSS-Praxis ist ein Werk, das sich an Einsteiger wie Fortgeschrittene und Profis gleichermaßen richtet. Einsteiger werden die umfassende und gut gelungene Einführung in die grundlegenden Konzepte von CSS begrüßen, Fortgeschrittene den Praxis-Teil und Profis die umfassende CSS-Referenz im Anhang. Kai Laborenz schafft es auch erfahrenen CSS-Entwickler noch etwas beizubringen." maandiko.de, 2007