Hva er CSS?
Cascading Style Sheet (CSS) er en måte å designe et nettsted, eller en gruppe nettsteder, slik at de får et jevnlig utseende og slik at utseendet og følelsen deres er lett å endre. Ved å bruke CSS for å designe et nettsted, får webutvikleren en større grad av kontroll over hvordan nettstedet ser ut.
En webutvikler kan bruke en CSS-fil for å kontrollere utseendet til et nettsted på tre hovedmåter. Den første måten kalles inline, og refererer til det faktum at koden er plassert rett inn på linjen til nettstedkoden. For eksempel kan det hende en webutvikler ønsker å få en bestemt setning til å vises i fet, rød type, slik at den skiller seg ut. Hun kunne bruke CSS for å stille stilen til den setningen til fet og rød ved hjelp av inline-kode. Fordelen med denne metoden er at den tillater en rask og enkel endring til en bestemt del av en webside.
En annen måte en webutvikler kan bruke CSS på er å lage regler for en enkelt webside. I dette tilfellet vil utvikleren bruke det som kalles innebygd CSS. Utvikleren kan for eksempel lage hvert nytt leddinnrykk og hver overskrift med fet skrift. De innebygde instruksjonene plasseres vanligvis øverst på koden til websiden.
Dette gjør det mulig for utvikleren å endre den innebygde koden en gang og få effektene gjennom hele siden. Hvis han bestemte seg for å sette alle overskrifter i kursiv i stedet for fet tekst, kunne han ganske enkelt endre stilkodingen, og alle overskriftene på den siden ville endre seg. Dette har en fordel over inline-metoden ved at den dekker hele websiden, og det kan gjøres endringer på hele siden samtidig.
Den endelige vanlige typen CSS er det som kalles en ekstern CSS. En webutvikler vil skrive koden som skal gjelde for en hel gruppe websider, en hel webside eller til og med flere nettsteder. Disse reglene kan omfatte ting som bakgrunnsfarge, tekstfarge, ordavstand og andre elementer i sideoppsett, akkurat som de to foregående eksemplene på CSS.
Forskjellen er at disse instruksjonene ikke er for en enkelt del av siden, eller bare for en webside, men for en hel webside. Fordelen er at utseendet og følelsen av en hel webside kan endres samtidig ved å gjøre endringer i det eksterne stilarket. Hvis designeren ønsker å prøve en ny bakgrunnsfarge eller en ny font for hele nettstedet, kan hun gjøre det med endring av noen få linjer i den eksterne koden, i stedet for å gå til hver side individuelt og gjøre endringer der.
Ulempene med både innebygd og ekstern CSS er at det er mer tid involvert i å lage et stort stilark, som vil dekke mye layout, i stedet for å gjøre mindre endringer i individuelle linjer. Nettdesigneren må bestemme om det er mer effektivt i det lange løp å lage individuelle inlineinstruksjoner, eller å lage en innebygd eller ekstern CSS for å ta vare på mange designfunksjoner samtidig.