CSS

Cascading Style Sheets, eller CSS, tar seg av stylingen av HTML. Man kan blant annet definere hvordan elementene skal presenteres på skjermen, og kan spesifisere egne regler ved forskjellige skjermbredder, ved utskrift, og når de blir interagert med.

CSS i samspill med HTML

CSS kan legges direkte på html-elementer med attributtet style="property: value", men vi legger det som regel i en egen .css-fil. Denne kan deretter lenkes inn i htmlen på følgende måte:

<link rel="stylesheet" type="text/css" href="styling.css" />

Når vi skriver CSS skriver vi sett med regler for presentasjonen av elementene i HTMLen vår. Reglene har prioritet etter regelvekt og rekkefølge. Om du lager to regler med lik selector vil den siste overskrive den første.

Syntaks

selector {
    property: value;
    property: value;
}

La oss lage to regler med samme selector:

body {
    color: rebeccapurple;
    background-color: white;
    font-size: 32px;
    border: 2px dotted tomato;
}
body {
    font-size: 16px;
}

Resultat:

body {
    color: rebeccapurple;
    background-color: white;
    font-size: 16px;
    border: 2px dotted tomato;
}

Iblant kan CSS føles unødvendig knotete å jobbe med, spesielt når man jobber med ukjente mengder legacy-CSS eller når man prøver å få en stilig animasjon til å fungere i IE10. Andre ganger kan du juble av følelsen av å lage noe innmari kult uten å behøve JavaScript! Når du skal jobbe med CSS handler det om å holde tungen rett i munnen og bruke DevTools for alt det er verdt.

Last updated