CSS-Praxis

Layouts mit CSS, YAML, CSS für iPhone und andere Mobilgeräte, Prototyping, Barrierefreiheit, Suchmaschinenoptimierung, Ajax, JavaScript

Kai Laborenz (Autor)

Media-Kombination
766 Seiten
2008 | 5. Auflage
Galileo Press
978-3-8362-1134-5 (ISBN)

Lese- und Medienproben

CSS-Praxis - Kai Laborenz
39,90 inkl. MwSt
zur Neuauflage
  • Titel erscheint in neuer Auflage
  • Artikel merken
Zu diesem Artikel existiert eine Nachauflage
Dieses Buch ist ein moderner Klassiker! CSS-Praxis feiert mit seiner fünften Auflage Jubiläum. Für jeden CSS-Entwickler in Deutschland ist es 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.

... 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


Reihe/Serie Galileo Computing
Sprache deutsch
Maße 240 x 168 mm
Gewicht 1590 g
Themenwelt Informatik Web / Internet HTML / CSS
Schlagworte Cascading Style Sheets • CSS • CSS (Cascading Style Sheets) • CSS (Cascading Style Sheets); Handbuch/Lehrbuch • Hardcover, Softcover / Informatik, EDV/Internet • HC/Informatik, EDV/Internet • HTML • JavaScript • XHTML • YAML
ISBN-10 3-8362-1134-3 / 3836211343
ISBN-13 978-3-8362-1134-5 / 9783836211345
Zustand Neuware
Haben Sie eine Frage zum Produkt?