doctype ødelægger mit stylesheet

Tags:    html css

Hey

Jeg har et lille problem med at vælge doctype til min kode/html-fil.

Mit problem er at når jeg indsætter en af de doctypes som w3.org anbefaler ( http://www.w3schools.com/tags/tag_doctype.asp ), så virker min højdeangivelse i css ikke længere...

nodoctype.html
Fold kodeboks ind/udKode 


style.css
Fold kodeboks ind/udKode 


Når jeg indsætter en af deres doctypes, så virker height: 100%; ikke længere.

Resultatet kan ses her:

http://wuhtzu.dk/random/doctype/nodoctype.html
http://wuhtzu.dk/random/doctype/doctype.html


Problemet er formentlig at doc-type ikke passer til indholdet, men hvilken skal jeg så vælge?

Mvh Jonas



Indlæg senest redigeret d. 30.09.2006 23:18 af Bruger #7041
Ovenstående var naturligvis utrolig dumt sagt... det er jo ikke doctype der skal passe til det jeg skriver, men omvendt. Så først og fremmest var det bare mig osm ikke overholdt standarden..

Dernæst bliver det rent faktisk vist korrekt, da 100% height er 100% af 'parent-elementet', som jo er <body> og <body> fylder ikke hele browservinduet i højden...



Suppering til Jonas's svar:

Du skal bare gøre sådan her i din css

Fold kodeboks ind/udKode 


Så skulle den gerne være i vinkel :=)



Supplering til suppleringen:

Fold kodeboks ind/udKode 


Hvis ikke <html> også blive strukket til 100% i højden, så vil det med at strække body ikke virke :)









Hmm, som oftest er det irriterende når websider har en fuld browser-vindue højde. Prøv i stedet med height: auto;.

Hvis du alligevel vil have en minimumshøjde på, er der et lille css hack her:

Fold kodeboks ind/udKode 


Dette lille hack sørger for en minimumshøjde på 500 px. _Height paramereten kompenserer for IE's dårlige understøttelse af CSS2.

God Ferie



t