CSS Cascading Style Sheets - Basistechniken des Publizierens im Internet |
Sonntag, 5. November 2006
Cascading Style Sheets CSS
Gernot.Miller.Uni-Linz, 19:23h
Cascading Style Sheets ist eine deklarative Stylesheet-Sprache für strukturierte Dokumente. Sie wird vor allem zusammen mit HTML und XML (zum Beispiel bei SVG) eingesetzt. CSS soll dabei festlegen, wie ein besonders ausgezeichneter Inhalt dargestellt werden soll. Dazu ist es wichtig, das HTML oder XML so zu gestalten, dass die Abschnitte, deren Aussehen gleich sein soll, auch als Gruppe erkannt werden können. Man zeichnet im Dokument also die Bedeutung einzelner Abschnitte aus, während das Aussehen dieser ausgezeichneten Abschnitte im CSS festgelegt wird.
CSS ermöglicht es, die Darstellung dem jeweiligen Ausgabemedium (zum Beispiel Papier, Projektion, Sprache usw.) entsprechend anzupassen. Das ist nützlich, um zum Beispiel Hyperlinks beim Drucken extra aufzuführen, oder um für ein Anzeigemedium wie einen PDA oder ein Mobiltelefon mit geringerer Auflösung die Anzeige zu optimieren (geringere Seitenbreite und -höhe). Neben diversen, weit über HTML hinausgehenden Fähigkeiten im Farb- und Schriftbereich, bietet es die Möglichkeit, alle Elemente frei zu positionieren oder Hintergrundbilder festzulegen. CSS gilt heutzutage als die Standard-Stylesheetsprache für das Web. vgl.: http://de.wikipedia.org/wiki/Cascading_Style_Sheets Geschichte von CSS CSS wurde erstmals 1994 von Håkon Wium Lie entworfen. Ab 1995 entwickelte er es mit Bert Bos weiter. Daraufhin wurde das World Wide Web Consortium (kurz W3C oder W3) darauf aufmerksam und so wurde 1996 die CSS-Level-1-Spezifikation vom W3C veröffentlicht, die seit dem ein Standard ist. Die Level-2-Spezifikation folgte 1998, in der . Level-2.1 ist eine Zwischenversion, die dessen Vorgänger auf Level-3 vorbereitet. Sie soll im Januar 2005 als Recommendation, also als Standard erscheinen. Die nächste Version wird CSS Level 3 sein, in der die Sprache komplett modularisiert und um weitere Fähigkeiten, wie z.B. Transparenz erweitert wird. vgl.:http://de.wikibooks.org/wiki/Websiteentwicklung:_CSS:_Geschichte Stylesheet.Cascading Style Sheets sind eine wichtige Entwicklung im Zuge der Bemühungen um ein Semantic Web, da es bei konsequenter Anwendung die komplette Trennung von Inhalten und Design ermöglicht. So lässt sich mit Hilfe von CSS beispielsweise das Aussehen jedes (X)HTML-Elements individuell anpassen. Ausserdem bietet CSS Mechanismen zur Vererbung und Überschreibung von Stil-Eigenschaften mithilfe mehrerer Stylesheets. TIPP: siehe http://www.csszengarden.com/ hier siehst du ein und dieselbe HTML-Datei in den verschiedensten Varianten welche zB CSS ermöglicht!! Um CSS anzuwenden, sind keine speziellen Programme nötig. Man kann ein Stylesheet mit jedem beliebigen Texteditor erstellen (z.B. Notepad unter Windows oder emacs unter Linux/Unix) und es dann anschließend in die gewünschten Dokumente einbinden. Ein grosser Nachteil ist jedoch die Client-seitige Verarbeitung: der Webdesigner und der Anwender sind darauf angewiesen, dass die Browserhersteller die Spezifikationen richtig in ihren Browsern implementieren. Heute wird zwar von den meisten Browsern CSS 1 komplett und richtig verarbeitet, CSS 2 hingegen ist oft aber nur in Teilen vorhanden und wird zudem auch noch sehr häufig falsch interpretiert. Diese Tatsache erschwert die Verwendung von neueren Funktion und hindert die Verbreitung. Einige Browser-Hersteller, wie z.B. Microsoft entwickeln ihre eigenen proprietären Erweiterungen für CSS, die dann ausschließlich auf dem entsprechenden Browser sichtbar werden. Ein Beispiel sind Überblendeffekte, die nur mit dem Internet Explorer funktionieren. Die derzeit wohl beste Umsetzung bieten die Mozilla-Programmsuite (respektive der dort ausgegliederte Browser Firefox) und der Opera-Browser. Vgl.: http://de.wikibooks.org/wiki/Websiteentwicklung:_CSS:_Beschreibung ... comment |
Online for 6584 days
Last update: 2007.01.09, 12:49 status
You're not logged in ... login
menu
search
calendar
recent updates
Eine theoretische Einführung...
Eine theoretische Einführung zur Kryptografie... by Alexandra.Berger.Uni-Linz (2007.01.09, 12:49) email Verschlüsselung...
In unserem Tutorium haben wir mit der Software WinPT... by Gernot.Miller.Uni-Linz (2007.01.04, 20:52) Quellen
Bitte auch im TEXT zitieren, ansonsten weiß man... by Sonja.Pöchtrager.Uni-Linz (2006.12.31, 11:18) kollaborative Software...
Let's work together - "teamspace ist Ihr... by Gernot.Miller.Uni-Linz (2006.12.18, 22:01) Cascading Style Sheets...
Cascading Style Sheets ist eine deklarative Stylesheet-Sprache... by Gernot.Miller.Uni-Linz (2006.11.05, 19:37) |