Grundlagen und Referenz Browserübergreifende Lösungen Barrierefreies Webdesign mit CSS Ein moderner Klassiker! CSS-Praxis feiert mit seiner fünften Auflage Jubiläum. Für jeden CSS-Entwickler in Deutschland ist dieses Buch ein Standardwerk, das zu jeder Fragestellung zuverlässig Auskunft gibt. 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…mehr
Grundlagen und Referenz Browserübergreifende Lösungen Barrierefreies Webdesign mit CSS
Ein moderner Klassiker! CSS-Praxis feiert mit seiner fünften Auflage Jubiläum. Für jeden CSS-Entwickler in Deutschland ist dieses Buch ein Standardwerk, das zu jeder Fragestellung zuverlässig Auskunft gibt. 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. Vor allem im Bereich der Layout-Prinzipien mit CSS hat sich seit der letzten Auflage viel getan. Hier werden daher verschiedene Gestaltungsmöglichkeiten neu aufgenommen. Darüber hinaus gibt es zahlreiche neue Themen wie Suchmaschinenoptimierung, CSS in E-Mails, AJAX-Technologien. Natürlich ist auch YAML mit von der Partie.
Kai Laborenz arbeitet seit 1994 als Webdesigner. Seidem hat er sein Wissen in zahlreichen Kursen und Workshops vermittelt, unter anderem beim E-Learning-Anbieter Akademie.de, wo er zudem als Webmaster tätig war. Er ist Geschäftsführer der Internetagentur Sunbeam und entwickelte Websites für Kunden wie BP und die deutsche Energieagentur.
Inhaltsangabe
Geleitwort der Fachgutachterin 19 Vorwort 21 1 Was sind Cascading Stylesheets? 27 1.1 Von HTML zu CSS 27 1.2 Was sind Cascading Stylesheets? 33 1.3 Wie sehen Cascading Stylesheets aus? 34 1.4 "Hallo Welt!" auf CSS 37 2 Warum CSS? 41 2.1 Vorteile und Grenzen des CSS-Einsatzes 42 3 Geschichte und Zukunft von CSS 45 3.1 CSS 1 45 3.2 CSS 2 45 3.3 CSS 2.1 46 3.4 CSS 3 46 3.5 XHTML, XML und CSS 48 4 Selektoren 59 4.1 Die verschiedenen Selektoren 59 4.2 Vererbung 76 4.3 Rangfolge und Kaskadierung 78 5 Kastenmodell (Box-Modell), Element-Typen und Layoutmodelle 87 5.1 Das Kastenmodell 87 5.2 Element-Typen in CSS 90 5.3 Layout- und Positionierungsmodelle in CSS 92 6 Einbinden von Stylesheets in HTML-Dateien 93 6.1 Stilanweisungen im HTML-Tag 93 6.2 Stilanweisungen im Dokumentenkopf 94 6.3 Verlinkte Stylesheets 95 6.4 Importierte Stylesheets 97 6.5 Medienspezifische Stylesheets (CSS 2) 98 7 Benennungen und Werte für Stylesheets 103 7.1 Namen für Stylesheets, Klassen und IDs 103 7.2 Längen- und Größenangaben 103 7.3 Prozentwerte 105 7.4 Farben 105 7.5 URLs (url) 107 7.6 Schlüsselwörter 107 7.7 CSS-Kommentare 108 8 CSS und die Browser 111 8.1 Allgemeines zur Browserkompatibilität 111 8.2 Ältere Browser 113 8.3 Mozilla, Firefox und Netscape Navigator 114 8.4 Microsoft Internet Explorer 119 8.5 Opera 132 8.6 Safari und Konqueror (Webkit/KHTML) 134 8.7 Weitere Browser 135 8.8 Browseranteile 139 9 Das mobile Web: Stylesheets, Mobiltelefone und PDAs 143 9.1 Strategien für das mobile Web: Mobilisieren statt miniaturisieren 143 9.2 Mobile Standards 144 9.3 Betriebssysteme für Mobilgeräte und Organizer 145 9.4 Stylesheets für mobile Browser ausliefern 146 9.5 CSS-Design für den mobilen Einsatz 147 10 E-Mails mit CSS gestalten 159 10.1 Grundsätzliche Probleme 159 10.2 Echte E-Mail-Clients 162 10.3 Webmail-Dienste 164 10.4 Strategien für E-Mail-Newsletter 168 11 Browserweichen und "Hacks" 175 11.1 Strategien für die Anwendung von Browserweichen: "To Hack or not to Hack" 175 11.2 Doctypes und Doctype-Switching 178 11.3 Browserweichen und Filter 183 12 Strategien für den CSS-Designer 197 12.1 Webstandards beachten 197 12.2 Bessere Entwurfsverfahren mit CSS (Rapid Prototyping) 202 12.3 Stylesheets organisieren 208 12.4 Fehlersuche in CSS-Dateien 221 13 Layout mit CSS 225 13.1 Die Positionierungsart ("position") 226 13.2 float und clear 237 13.3 Grundlegende Layoutvarianten mit CSS 245 13.4 CSS-Layoutricks 270 13.5 Vorlagen und Frameworks 300 13.6 Arbeiten mit CSS-Frameworks 303 14 Styling mit CSS 325 14.1 Arbeiten mit Text 325 14.2 CSS-Menüs mit Listen 350 14.3 Schönere Formulare 371 14.4 Arbeiten mit Transparenz 383 14.5 Tabellen und CSS 388 14.6 Bildergalerie 394 14.7 Druckversion per CSS 405 14.8 Stylesheet-Wechsler 408 15 Suchmaschinenoptimierung mit CSS 419 15.1 Schlanke Dokumente durch CSS 419 15.2 Semantik für Suchmaschinen 421 16 Zugängliche und benutzbare Websites mit CSS 425 16.1 Grundsätze für zugängliche Websites 426 16.2 Einzelne Tipps für barrierefreie Funktionen 429 16.3 Testen 433 17 AJAX, JavaScript und CSS 437 18 CSS deconstructed 445 18.1 Aktion Mensch: "Einfach für Alle" 445 18.2 Lycos Deutschland 487 18.3 "CSS Zen Ocean" ? Ein Beispiellayout für den "CSS Zen Garden" 512 19 Werkzeuge für CSS 531 19.1 Editoren 531 19.2 Analysewerkzeuge und andere Hilfsmittel 558 20 Die CSS-Elemente 589 20.1 Alphabetische Übersicht 589 20.2 Pseudo-Elemente und Pseudo-Formate 591 20.3 Inhaltserzeugung 606 20.4 Schriftformatierungen 614 20.5 Farben und Hintergründe 647 20.6 Kastenformatierungen 655 20.7 Anzeigemodus 696 20.8 Tabellenformatierungen 700 20.9 Benutzeroberfläche 705 20.10 Seitenlayout mit @page (CSS 2) 709 20.11 Sprachausgabe 716 20.12 Proprietäre CSS-Eigenschaften 727 A Die DVD-ROM zum Buch 741 B Die Website zum Buch 743 C Die Referenzkarte 745 D Glossar 747
Geleitwort der Fachgutachterin 19 Vorwort 21 1 Was sind Cascading Stylesheets? 27 1.1 Von HTML zu CSS 27 1.2 Was sind Cascading Stylesheets? 33 1.3 Wie sehen Cascading Stylesheets aus? 34 1.4 "Hallo Welt!" auf CSS 37 2 Warum CSS? 41 2.1 Vorteile und Grenzen des CSS-Einsatzes 42 3 Geschichte und Zukunft von CSS 45 3.1 CSS 1 45 3.2 CSS 2 45 3.3 CSS 2.1 46 3.4 CSS 3 46 3.5 XHTML, XML und CSS 48 4 Selektoren 59 4.1 Die verschiedenen Selektoren 59 4.2 Vererbung 76 4.3 Rangfolge und Kaskadierung 78 5 Kastenmodell (Box-Modell), Element-Typen und Layoutmodelle 87 5.1 Das Kastenmodell 87 5.2 Element-Typen in CSS 90 5.3 Layout- und Positionierungsmodelle in CSS 92 6 Einbinden von Stylesheets in HTML-Dateien 93 6.1 Stilanweisungen im HTML-Tag 93 6.2 Stilanweisungen im Dokumentenkopf 94 6.3 Verlinkte Stylesheets 95 6.4 Importierte Stylesheets 97 6.5 Medienspezifische Stylesheets (CSS 2) 98 7 Benennungen und Werte für Stylesheets 103 7.1 Namen für Stylesheets, Klassen und IDs 103 7.2 Längen- und Größenangaben 103 7.3 Prozentwerte 105 7.4 Farben 105 7.5 URLs (url) 107 7.6 Schlüsselwörter 107 7.7 CSS-Kommentare 108 8 CSS und die Browser 111 8.1 Allgemeines zur Browserkompatibilität 111 8.2 Ältere Browser 113 8.3 Mozilla, Firefox und Netscape Navigator 114 8.4 Microsoft Internet Explorer 119 8.5 Opera 132 8.6 Safari und Konqueror (Webkit/KHTML) 134 8.7 Weitere Browser 135 8.8 Browseranteile 139 9 Das mobile Web: Stylesheets, Mobiltelefone und PDAs 143 9.1 Strategien für das mobile Web: Mobilisieren statt miniaturisieren 143 9.2 Mobile Standards 144 9.3 Betriebssysteme für Mobilgeräte und Organizer 145 9.4 Stylesheets für mobile Browser ausliefern 146 9.5 CSS-Design für den mobilen Einsatz 147 10 E-Mails mit CSS gestalten 159 10.1 Grundsätzliche Probleme 159 10.2 Echte E-Mail-Clients 162 10.3 Webmail-Dienste 164 10.4 Strategien für E-Mail-Newsletter 168 11 Browserweichen und "Hacks" 175 11.1 Strategien für die Anwendung von Browserweichen: "To Hack or not to Hack" 175 11.2 Doctypes und Doctype-Switching 178 11.3 Browserweichen und Filter 183 12 Strategien für den CSS-Designer 197 12.1 Webstandards beachten 197 12.2 Bessere Entwurfsverfahren mit CSS (Rapid Prototyping) 202 12.3 Stylesheets organisieren 208 12.4 Fehlersuche in CSS-Dateien 221 13 Layout mit CSS 225 13.1 Die Positionierungsart ("position") 226 13.2 float und clear 237 13.3 Grundlegende Layoutvarianten mit CSS 245 13.4 CSS-Layoutricks 270 13.5 Vorlagen und Frameworks 300 13.6 Arbeiten mit CSS-Frameworks 303 14 Styling mit CSS 325 14.1 Arbeiten mit Text 325 14.2 CSS-Menüs mit Listen 350 14.3 Schönere Formulare 371 14.4 Arbeiten mit Transparenz 383 14.5 Tabellen und CSS 388 14.6 Bildergalerie 394 14.7 Druckversion per CSS 405 14.8 Stylesheet-Wechsler 408 15 Suchmaschinenoptimierung mit CSS 419 15.1 Schlanke Dokumente durch CSS 419 15.2 Semantik für Suchmaschinen 421 16 Zugängliche und benutzbare Websites mit CSS 425 16.1 Grundsätze für zugängliche Websites 426 16.2 Einzelne Tipps für barrierefreie Funktionen 429 16.3 Testen 433 17 AJAX, JavaScript und CSS 437 18 CSS deconstructed 445 18.1 Aktion Mensch: "Einfach für Alle" 445 18.2 Lycos Deutschland 487 18.3 "CSS Zen Ocean" ? Ein Beispiellayout für den "CSS Zen Garden" 512 19 Werkzeuge für CSS 531 19.1 Editoren 531 19.2 Analysewerkzeuge und andere Hilfsmittel 558 20 Die CSS-Elemente 589 20.1 Alphabetische Übersicht 589 20.2 Pseudo-Elemente und Pseudo-Formate 591 20.3 Inhaltserzeugung 606 20.4 Schriftformatierungen 614 20.5 Farben und Hintergründe 647 20.6 Kastenformatierungen 655 20.7 Anzeigemodus 696 20.8 Tabellenformatierungen 700 20.9 Benutzeroberfläche 705 20.10 Seitenlayout mit @page (CSS 2) 709 20.11 Sprachausgabe 716 20.12 Proprietäre CSS-Eigenschaften 727 A Die DVD-ROM zum Buch 741 B Die Website zum Buch 743 C Die Referenzkarte 745 D Glossar 747
Rezensionen
"Das Buch kann mit Fug und Recht als umfassend bezeichnet werden. Wer dieses Buch als Anleitung nimmt, kann erfolgreich browserübergreifende Lösungen umsetzen. [...]" grafiker.de, 2008
Es gelten unsere Allgemeinen Geschäftsbedingungen: www.buecher.de/agb
Impressum
www.buecher.de ist ein Internetauftritt der buecher.de internetstores GmbH
Geschäftsführung: Monica Sawhney | Roland Kölbl | Günter Hilger
Sitz der Gesellschaft: Batheyer Straße 115 - 117, 58099 Hagen
Postanschrift: Bürgermeister-Wegele-Str. 12, 86167 Augsburg
Amtsgericht Hagen HRB 13257
Steuernummer: 321/5800/1497