Hvordan bruker jeg CSS?

Som nevnt innledningsvis, er det flere måter å implementere CSS på:

  1. I hver nettside
    Med denne teknikken skriver man alle CSS-instruksjoner i hodet på hver enkelt nettside ((X)HTML-dokument). Egner seg hovedsaklig for nettsider som ikke inngår i en overordnet profil. Se eksempel lenger ned i artikkelen.
  2. I enkeltelementer på nettsiden.
    På denne måten kan man for eksempel overstyre eksisterende stiler, dersom man ønsker design som avviker fra det opprinnelige. Se eksempel lenger ned i artikkelen.
  3. Koble hver nettside til en ekstern fil
    Her lager man en separat CSS-fil som man lenker til i hodet på (X)HTML-dokumentet. Denne måten er å foretrekke for et gjennomgående design på et helt nettsted. Ved å gjøre endringer i CSS-filen, vil designet være gjeldende umiddelbart i alle (X)HTML-dokument som har lenket til denne. Se eksempel lenger ned i artikkelen.

Eksempler

Her viser jeg tre eksempler; ett fra hver av alternativene nevnt over. Merk at teksten /* CSS-instruksjoner skrives her */ erstattes med CSS-instruksjoner.

I hver nettside

  1. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
  2. "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
  3.  
  4. <html>
  5. <head>
  6. <title>Untitled</title>
  7.  
  8. <style type="text/css">
  9. /* CSS-instruksjoner skrives her */
  10. </style>
  11.  
  12. </head>
  13.  
  14. <body>
  15.  
  16. </body>
  17. </html>

I enkeltelementer på nettsiden

  1. <p style="/* CSS-instruksjoner her */">Tekst her.</p>

Koble hver nettside til en ekstern fil

  1. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
  2. "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
  3.  
  4. <html>
  5. <head>
  6. <title>Untitled</title>
  7.  
  8. <link rel="stylesheet" type="text/css" href="fil.css" />
  9.  
  10. </head>
  11.  
  12. <body>
  13. </body>
  14. </html>

Hvorpå man i fil.css skriver CSS-instruksjoner.

Hovedsaklig henger (X)HTML sammen med et (X)HTML-dokument på følgende måte:

CSS-modell

Dersom det finnes to forekomster av et statement, for eksempel både i en ekstern fil, samt i et (X)HTML-dokument, vil nettleseren prioritere i følgende rekkefølge:

  1. CSS-instruksjon i (X)HTML-elementet
  2. CSS-instruksjon i (X)HTML-elementets hode
  3. CSS-instruksjon i ekstern fil
  4. CSS-instruksjon etter nettleserens standard

I listen overstyrer nummer 1 nummer 2, nummer 2 nummer 3 og nummer 3 nummer 4.

Neste: Innhold i CSS

Copyright 1995 - 2008 Martin Bekkelund
xhtml
css
rss
cc
508
aaa
v6.08