FORSIDE |
MATEMATIK |
DATALOGI |
LINKS |
KONTAKT |
Cascading Style Sheets er et sprog der bruges til at beskrive hvordan man ønsker indholdet af et HTML/XHTML/XML dokument præsenteret f.eks. i en browser. Det er altså et sprog til at definere layout på bl.a. HTML-dokumenter.
Det vil sige, at CSS kan bruges til at definere bl.a.:
Man kan indlejre sproget i et HTML-dokument mellem to links-tags (lokal typografi) eller have det i filer for sig (ekstern typografi).
Fordelen ved at placere denne type oplysninger i en fil for sig selv er, at formateringen kan genbruges i flere dokumenter. Dette gøres ved at flere dokumenter inkluderer et link til samme fil med CSS. Hvis man ikke lægger det i en fil for sig, vil man skulle gentage den samme kode på hver side hvor man ønsker samme effekt, hvilket ikke er hensigtmæssigt.
Det korte svar er at HTML er et struktur-sprog, og CSS er et layout-sprog.
Oprindeligt - da Internettet blev opfundet - var HTML et rent struktursprog. Det vil sige at man med HTML kunne strukturere en tekst ved at sige "Dette er en overskrift", "Dette er et tekstafsnit", eller "Dette er en tabel" - ved at benytte tags som <h1>, <p> og <table>.
Udviklingen på Internettet gjorde imidlertid, at mange kreative webdesignere hungrede efter muligheder for at tilføje layout til deres dokumenter. Browserfabrikanterne (Netscape og Microsoft) fandt derfor på nye tags til HTML, som f.eks. <font>, der jo netop definerer layout - og ikke struktur.
Udviklingen betød altså, at HTML i støre og større udstrækning blev benyttet til layout, selvom det aldrig havde været meningen. CSS blev opfundet for at give webdesignere flere muligheder for layout, og samtidig beholde HTML som et struktursprog.