zondag 16 september 2007

Cascading Style Sheets (CSS) voor vormgeving

Cascading Style Sheets (CSS) is een techniek voor de stijl (vormgeving) van webpagina’s. De informatie over de vormgeving wordt toegevoegd aan de HTML-code van het document.

Deze informatie kan in het document zelf staan, maar ook in een extern document dat wordt geïmporteerd. Een dergelijk apart geïmporteerd document wordt ook wel stylesheet genoemd.

Doel Stylesheet
Een belangrijk doel voor de introductie van Cascading Style Sheets is om de vormgeving van webpagina’s te standaardiseren, zodat verschillende webbrowsers dezelfde pagina op dezelfde wijze aan de gebruiker tonen.

Een stylesheet maakt het mogelijk inhoud en vormgeving van een document van elkaar te scheiden en op die manier een consistente, samenhangende, vormgeving over meerdere documenten te bereiken.

Standaardisering
Het World Wide Web Consortium (W3C) heeft daarvoor de maatstaf vastgelegd. De vastgelegde standaard is in de loop van de jaren uitgebreid.

De oorspronkelijke standaard staat bekend als CSS1. Latere uitbreidingen staan bekend als CSS2 en CSS3. Deze laatste uitbreiding is gedeeltelijk nog in ontwikkeling en is als zodanig geen officiële standaard.

CSS en browser
Moderne browsers ondersteunen CSS1 inmiddels volledig. De ondersteuning voor CSS2 is minder. Omdat CSS3 nog geen officiële standaard is, is daar slechts experimentele ondersteuning voor.

Microsoft Internet Explorer versie 6.0. werd bekritiseerd omdat het onvoldoende ondersteuning van CSS2 biedt. In 2006 heeft Microsoft een nieuwe versie van Internet Explorer (versie 7) uitgebracht met daarin grote verbeteringen in de ondersteuning voor CSS2.

Termenlijstje
HTML-code
Stylesheet
Cascading Style Sheets (CSS)
World Wide Web Consortium (W3C)
CSS1
CSS2
CSS3
Browser
Internet Explorer 7