Kategori:CSS
Fra CodeWiki
Cascading Style Sheets
CSS er et deklarativt programmeringsspråk. Det er ikke turing-komplett. CSS benyttes til å angi regler for hvordan et dokument skal rendres på ulike media, skjerm er default. Poenget med CSS er å skille presentasjon fra innhold.
Når internettsider var nytt hadde man html. Html var konsentruert for å gi forfatteren kontroll med struktur og betydning av innhold i dokumenter og nettsteder. Html ble raskt utvidet med alle mulige tillegg for å gi forfatteren bedre kontroll, ikke bare med strukturen i dokumentene, men med presentasjonen. Men å blande sammen strukturen og presentasjonen førte til alle mulige slags problemer med både inkompatible brukeragenter (f.eks. nettlesere) og brukerbehov (f.eks. svaksynte), og vedlikehold. Når hundrevis av nettsider skal presenteres på en enhetlig måte er formatering i html ekstremt lite hensiktsmessig.
Allerede i 1994 lanserte Håkon Wium Lie CSS for å adressere disse utfordringene. Store nettsteder kan ha et sett hoved-stilark som dekker det meste av felles layout, farger osv, og for ulike media. Applikasjoner eller kategorier på nettstedet kan ha utvidelser som refererer til hoved-stilarkene og bygger videre på dem.
Viktige elementer: selector, properties ...
Ekstern lenke: w3.org
