XHTML og CSS

HTML eller XHTML

Siden Tim Berners-Lee ved CERN introduserte HTML i 1989, har vi hatt:

En forvirret verden hvor det praktisk talt er umulig å holde seg ajour med hva som virker, hvordan det virker og under hvilke betingelser det virker. Det beste vi kan gjøre er å fokusere på det abeidet som gjøres i W3C og håpe at anbefalingene derfra får gjennomslag.

Hva er XHTML?

Krav til xhtml-tagger

Style Sheets - CSS

Eksempel xhtml

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" 
  	"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">

<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en">

<head>
	<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
	<title> test1 </title>
	<link rel="stylesheet" type="text/css" href="minstil1.css" />
</head>

<body>
	<h1>Dette er en HTML-side med Style Sheet</h1>

	<p> Style Sheet er ikke så vanskelig og det er ganske lurt.</p>
	<p> Style Sheet gir websider som er enkle å vedlikeholde</p>
</body>
</html>

Eksempel stilsett

h1, h2, h3 { color:green; } 
h1 { margin-left:40px; } 
p { margin-left:20px; } 

test1.html, minstil1.css

Validering

Det er viktig å validere koden slik at du er sikker på at den er riktig

På ww3 finned det validtators for html, xhtml, css og linker i et dokument.

http://www.w3.org/QA/Tools/

bad.html

Interne Style Sheet

En intern Style Sheet kan brukes når et enkelt dokument har en unik syle. Man definerer en intern Style Sheet i head seksjonen med <style> -tag

<head>
  <style type="text/css">
    body {background-color: red}
    p {margin-left: 20px}
  </style>
</head>

test2.html

Hvilken stil vil bli brukt når det er flere stiler definert for et HTML-dokument.

Stilene vil sammenfalle "cascade" til et nytt "virtuelt" stilsett (Style Sheet) etter følgende regler, hvor nummer fire har høyest prioritet.

  1. Browser default
  2. Eksternt stilsett .CSS
  3. Internt stilsett (innenfor <head> -taggen)
  4. Inline style (innenfor et HTML element)