Book description
Cascading Style Sheets (CSS) gelten als Mittel der Wahl, wenn es darum geht, die Darstellung einer Webseite unabhängig von ihrer Struktur zu entwickeln. Stylesheets haben sich zwar inzwischen als Standard für Web-Entwickler und -Designer durchgesetzt, aber ihre Handhabung ist nicht immer intuitiv. Viele Tücken wie die Inkompabilität der verschiedenen Browser können ohne die entsprechende Anleitung zu einer unliebsamen Herausforderung werden.
Aktualisiert und deutlich erweitert, wartet die zweite Auflage des CSS Kochbuchs mit dem bewährten Mix aus schnellen, praxisorientierten Lösungen und begleitenden Diskussionen auf. In über 150 Rezepten behandelt Christopher Schmitt gängige bis vertrackte CSS-Aufgaben, denen sich Webdesigner immer wieder gegenüber sehen. Den passenden Code dazu gibt es auf unserer Verlagswebsite zum Herunterladen, damit Sie ihn einfach an Ihre eigenen Bedürfnisse anpassen können.
CSS-Grundlagen
Eine Reihe von Rezepten beschäftigt sich mit grundlegenden CSS-Techniken und bietet Lösungen für verbreitete Probleme. Hier erfahren Sie Wissenswertes über den Einsatz von Klassen- und ID-Selektoren, Positionierung und Tipps rund um die Typografie fürs Web.
Fortgeschrittenere Techniken
Erfahren Sie, wie Sie Listen, Formulare und Webgrafiken mit Hilfe von CSS mit Stilen versehen. Lernen Sie, wie Sie Links und Navigationen optimal gestalten und Effekte wie Rollover, aufklappbare Menüs oder Tooltips mit CSS erzeugen.
Design und Seitenlayout
Cascading Style Sheets bieten umfangreiche Möglichkeiten, das Layout einer Seite zu steuern. Ein-, zwei und mehrspaltige Layouts mit festen oder flexiblen Breiten bieten ein umfassendes Repertoire, aus dem Sie schöpfen können. Damit Ihr Design auch im Ausdruck gut aussieht, beschäftigt sich ein Kapitel mit druckfreundlichen Seiten, die mit CSS realisiert werden.
Referenzen
Im Anhang des Buchs finden Sie nützliche Referenzen der CSS2.1-Eigenschaften, Selektoren, Pseudoklassen und Pseudoelementen.
Table of contents
-
CSS Kochbuch
- Vorwort
-
1. Allgemeines
- 1.1 Einführung
- 1.2 CSS und HTML zusammen verwenden
- 1.3 Verschiedene Selektoren für die Zuweisung von Stilen
- 1.4 Class- und id-Attribute richtig einsetzen
- 1.5 CSS-Eigenschaften
- 1.6 Das Boxmodell
- 1.7 Dokumententypen und ihre Auswirkungen auf die Browserdarstellung
- 1.8 Eine Webseite mit Stildefinitionen versehen
- 1.9 Stylesheets für verschiedene Ausgabemedien
- 1.10 Kommentare im CSS-Code
- 1.11 Den Inhalt eines Stylesheets richtig strukturieren
- 1.12 Stylesheet-Dateien organisieren
- 1.13 Kurzschrift-Eigenschaften
- 1.14 Alternative Stylesheets verwenden
- 1.15 Bilder von Text umfließen lassen
- 1.16 Absolute Positionierung
- 1.17 Relative Positionierung
- 1.18 CSS in Adobe Dreamweaver verwenden
- 1.19 CSS mit Microsoft Expression Web Designer erstellen
-
2. Typografie für das Web
- 2.1 Einführung
- 2.2 Schriftarten festlegen
- 2.3 Schriftgrößen und -maße festlegen
- 2.4 Schriftgrößen besser kontrollieren
- 2.5 Schriftgrößen selbst festlegen
- 2.6 Text zentrieren
- 2.7 Text im Blocksatz darstellen
- 2.8 Leerraum zwischen Überschriften und Absätzen entfernen
- 2.9 Versalien zu Beginn eines Absatzes
- 2.10 Größere und zentrierte Versalien
- 2.11 Bilder als Versalien
- 2.12 Überschriften mit Stil
- 2.13 Überschriften mit Rahmen
- 2.14 Überschriftentext mit einem Bild versehen
- 2.15 Gestaltung einer »Pull-Quote« mit HTML-Text
- 2.16 »Pull-Quotes« mit Rahmen
- 2.17 »Pull-Quotes« mit Bildern
- 2.18 Die erste Zeile eines Absatzes einrücken
- 2.19 Ganze Absätze einrücken
- 2.20 Hängende Einzüge
- 2.21 Die erste Zeile eines Absatzes mit Stildefinitionen versehen
- 2.22 Die erste Zeile eines Absatzes mit einem Bild versehen
- 2.23 Textteile hervorheben
- 2.24 Zeilenabstände ändern
- 2.25 HTML-Text mit Grafiken überlagern
- 2.26 Text mit Schatten hinterlegen
- 2.27 Den Abstand zwischen Buchstaben und Wörtern anpassen
-
3. Bilder
- 3.1 Einleitung
- 3.2 Bilder mit Rahmen versehen
- 3.3 Standardmäßig für Bilder verwendete Rahmen entfernen
- 3.4 Nicht gekachelte Hintergrundbilder
- 3.5 Hintergrundbilder wiederholen
- 3.6 Hintergrundbilder positionieren
- 3.7 Mehrere Hintergrundbilder für einen CSS-Selektor definieren
- 3.8 Das Hintergrundbild verankern
- 3.9 Durchscheinende Hintergründe für HTML-Text
- 3.10 HTML-Text durch ein Bild ersetzen
- 3.11 HTML-Text mit Flash ersetzen
- 3.12 Mehrere PNGs mit transparentem Alphakanal verwenden
- 3.13 Panoramabilder
- 3.14 Verschiedene Bildformate miteinander kombinieren
- 3.15 Abgerundete Ecken bei Spalten mit fester Breite
- 3.16 Abgerundete Ecken (Sliding Doors-Technik)
- 3.17 Abgerundete Ecken (Mountaintop-Technik)
- 3.18 Abgerundete Ecken mit JavaScript
- 3.19 Bilder mit einem Schatten versehen
- 3.20 Bilder mit weichen Schattenwürfen versehen
- 3.21 Skalierbare Bilder
- 3.22 Sprechblasen
- 3.23 Den Diebstahl Ihrer Bilder verhindern
- 3.24 Bilder automatisch mit Reflexionen versehen
- 3.25 Sprites zum Speichern von Icons verwenden
- 4. Seitenelemente
-
5. Listen
- 5.1 Einführung
- 5.2 Die Formatierung einer Liste ändern
- 5.3 Browserübergreifende Einrückungen
- 5.4 Listeneinträge voneinander trennen
- 5.5 Eigene Aufzählungszeichen für Listeneinträge
- 5.6 Eigene Grafiken als Marker für Listeneinträge verwenden
- 5.7 Große Grafiken als Aufzählungszeichen verwenden
- 5.8 Die Darstellung einer Liste durch Grafiken verstärken
- 5.9 Listeneinträge als Inline-Elemente darstellen
- 5.10 Hängende Einzüge für Listen definieren
- 5.11 Das Aufzählungszeichen innerhalb des Eintrags darstellen
-
6. Links und Navigation
- 6.1 Einführung
- 6.2 Die typischen Link-Unterstreichungen entfernen (und andere Dekorationen hinzufügen)
- 6.3 Linkfarben anpassen
- 6.4 Unterschiedliche Linkfarben für bestimmte Teile einer Seite
- 6.5 Icons am Ende von Links einfügen
- 6.6 Alternative Cursorsymbole
- 6.7 Rollover-Effekte ohne JavaScript
- 6.8 Textbasierte Navigationsmenüs und Rollover-Effekte kombinieren
- 6.9 Horizontale Navigationsmenüs
- 6.10 Navigationsmenüs mit Tastatursteuerung
- 6.11 Hierarchische Navigation
- 6.12 Grafische Rollover-Effekte
- 6.13 Aufklappbare Navigationsmenüs
- 6.14 Kontextmenüs
- 6.15 Tool Tips
- 6.16 Dynamische visuelle Menüs
- 6.17 Dynamische Stildefinitionen
-
7. Formulare
- 7.1 Einführung
- 7.2 Den Leerraum um ein Formular herum anpassen
- 7.3 Stildefinitionen für Eingabeelemente
- 7.4 Verschiedene Stile für unterschiedliche Eingabeelemente des gleichen Formulars
- 7.5 Stildefinitionen für textarea-Elemente
- 7.6 Stildefinitionen für Aufklappmenüs und Auswahllisten
- 7.7 Textfeld für Sucheinträge im Macintosh-Stil
- 7.8 Stildefinitionen für Buttons
- 7.9 Grafikbasierte Submit-Buttons
- 7.10 Buttons, die nur einmal benutzt werden können
- 7.11 Submit-Buttons, die wie einfacher HTML-Text dargestellt werden
- 7.12 Einfache HTML-Textlinks als Submit-Buttons verwenden
- 7.13 Ein Webformular ohne Tabellen
- 7.14 Zweispaltige Formulare ohne Tabellen
- 7.15 Eingabefelder hervorheben
- 7.16 Benötigte Formularfelder hervorheben
- 7.17 Tastaturkürzel in Webformularen hervorheben
- 7.18 Zusammengehörende Formularelemente gruppieren
- 7.19 Formulardaten wie bei einem Tabellenkalkulationsdokument eingeben
- 7.20 Designbeispiel: ein Login-Formular
- 7.21 Designbeispiel: ein Registrierungsformular
-
8. Tabellen
- 8.1 Einführung
- 8.2 Den Zellzwischenraum einstellen
- 8.3 Rahmen und Innenabstände für Zellen einstellen
- 8.4 Stildefinitionen für Tabellenbeschriftungen
- 8.5 Stildefinitionen für Tabelleninhalte
- 8.6 Stildefinitionen für die Tabellenüberschriften
- 8.7 Leerraum zwischen Bildern und dem unteren Zellenrand entfernen
- 8.8 Zwischenräume zwischen den Tabellenzellen entfernen
- 8.9 Abwechselnde Hintergrundfarben für Tabellenspalten
- 8.10 «Aktive» Tabellenzeilen hervorheben
- 8.11 Designbeispiel: ein eleganter Kalender
-
9. Seitenlayouts
- 9.1 Einführung
- 9.2 Einspaltige Layouts
- 9.3 Zweispaltige Layouts
- 9.4 Zweispaltige Layouts mit festen Breiten
- 9.5 Flexible mehrspaltige Layouts mit Floats
- 9.6 Mehrspaltige Layouts mit festen Breiten mit Hilfe von Floats
- 9.7 Mehrspaltige Layouts mit flexiblen Breiten mit Hilfe von Positionierung
- 9.8 Mehrspaltige Layouts mit festen Breiten mit Hilfe von Positionierung
- 9.9 Spalten mit Floats in beliebiger Reihenfolge darstellen
- 9.10 Asymmetrische Layouts
- 10. Druck
-
11. Hacks, Workarounds und Fehlersuche
- 11.1 Einführung
- 11.2 Besondere Werte für Internet Explorer 5.x für Windows
- 11.3 Das Flackern beim Laden von Webseiten in Internet Explorer 5.x für Windows verhindern
- 11.4 Hintergrundbilder in Internet Explorer 6 für Windows verankern
- 11.5 Conditional Comments
- 11.6 CSS-Regeln vor Internet Explorer 5 für Macintosh verbergen
- 11.7 Ein intelligentes System zur Verwaltung von CSS-Hacks
- 11.8 Diagnose von CSS-Fehlern und Browserproblemen
- 11.9 Webdesigns mit nur einem Computer für mehrere Plattformen testen
- 11.10 Mehrere Versionen von Internet Explorer für Windows auf einem Computer installieren
- 11.11 Websites mit einem textbasierten Browser testen
- 12. Design mit CSS
-
A. Ressourcen
-
Allgemeine CSS-Anleitungen
- Dave Sheas »Roadmap to Standards« (Wegweiser zur Umsetzung von Webstandards)
- CSS-Anleitung von Web »Page Design for Designers«
- Grundlagen der Positionierung von Elementen mit CSS (»Basics of CSS Positioning«) auf der Community MX-Website
- Anleitung für die Verwendung von CSS-Floats
- Anleitung für CSS-Selektoren
- SELFHTML
- Design-Ressourcen
- Diskussionsgruppen
- Referenzen
- Werkzeuge
-
Allgemeine CSS-Anleitungen
- B. CSS 2.1-Eigenschaften und proprietäre Erweiterungen
- C. CSS 2.1-Selektoren, Pseudoklassen und Pseudoelemente
- D. Stildefinitionen für Formularelemente
- Kolophon
Product information
- Title: CSS Kochbuch
- Author(s):
- Release date: April 2007
- Publisher(s): O'Reilly Verlag
- ISBN: 9783897214927
You might also like
book
CSS Kochbuch, 3rd Edition
Cascading Style Sheets (CSS) gelten als Mittel der Wahl, wenn es darum geht, die Darstellung einer …
book
HTML und CSS für Kids, 2. Auflage
HTML und CSS ganz leicht und Schritt für Schritt lernen Eine Webseite mit allem Drum und …
book
JavaScript für Kids - Programmieren lernen ohne Vorkenntnisse
Kinderleicht programmieren lernen anhand vieler Spiele Einführung in die objektorientierte Programmierung Mit allen Programmierbeispielen und Lösungen …
book
HTML5 kurz & gut, 5th Edition
Diese Kurzreferenz ist der optimale Begleiter für alle Web- und App-Entwickler, die Wert legen auf zeitgemäßes, …