====== Cascading Styleseets ====== {{ http://upload.wikimedia.org/wikipedia/commons/thumb/8/86/CSS.svg/200px-CSS.svg.png}} ===== Was ist CSS? ===== CSS steht für Cascading Stylesheets, "kaskadierende Stilunterlagen". CSS wird zum Designen eines (X)HTML-Layouts (Struktur) verwendet. CSS ist somit eine Möglichkeit, das Aussehen einer Website zu steuern, und bietet dazu unmengen an Attributen für die (X)HTML-Elemente. ===== Geschichtlich ===== 1994 wurde der erste Entwurf von CSS veröffentlicht, 1996 wurde es schließlich vom vom W3C als Empfehlung freigegeben. (W3C: Word-Wide-Web-Consortium, es veröffentlicht Empfehlungen die als "De-faco-Standards" fungieren. Tatsächlich Standards vorgeschrieben werden vom W3C jedoch nicht.) Die neue Version CSS3 ist aktuell in Entwicklung, und wird viele neue Möglichkeiten zur Gestaltung von Websiten bieten. Die Spezifikation wird als //working draft// eingestuft. Viele Browser unterstützten in aktuellen Versionen aber schon viele Funktionen von CSS3. ===== Vorteile von CSS ===== * Trennung von Inhalt und Layout möglich * Einfachere Wartung, Änderung in CSS-Datei gilt sofort für gesamte Website mit allen Unterseiten * Suchmaschinenoptimierung einfacher, da die Crawler den CSS-Code nicht lesen und sich somit ganz auf den Inhalt der Website konzentrieren können * Erleichterte Barrierefreiheit * Deutlich mehr Möglichkeiten zur Formatierung als mit (X)HTML. ===== Beispiele ===== Beispiele für die Verwendung von CSS sind auf der Website [[http://www.csszengarden.com|http://www.csszengarden.com]] zu finden.