Har kigget på link's og læst w3c's standarder og har ikke rigtigt kunne finde ud af hvorfor følgende opførsel opstår :
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "
http://www.w3.org/TR/REC-html40/strict.dtd"><html>
<head>
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=ISO-8859-1">
<title>Test.</title>
</head>
<body>
<div style="position: static; width: 200px; height: 200px; margin: 0 auto; border: 1px solid #FF0000;">Red
<div style="position: absolute; left: 80px; top: 90px; border: 1px solid #00FF00;">Green</div>
</div>
<div style="position: relative; width: 200px; height: 200px; margin: 0 auto; border: 1px solid #0000FF;">Blue
<div style="position: absolute; left: 80px; top: 90px; border: 1px solid #000000;">Black</div>
</div>
</body>
</html>
Ovenstående tegner to centrerede <div>'s. Den øverste er position: static; den nederste er position: relative. Efter hvad jeg kan læse om disse properties så er den eneste forskel at den relative kan placeres offset, men hvorfor placeres de to <div>'s jeg har lavet inde i de to containers så i forhold til hvert sit reference punkt.
Inde i den relativ placerede container placeres et absolute placeret element sig i forhold til øverste venstre hjørne af den omkrandsende container.
Inde i den static placerede container placeres det absolute placerede element sig i forhold til <body> eller <html> taget - altså øverste venstre hjørne.
Nu skal jeg lige ind og se om der er noget beskrevet om dette under position: absolute; men jeg syntes da umiddelbart det er en adfærd der knytter sig til de omkrandsende elementer.
Mvh. Johan