Edit:
Opgelost dankzij MvBeest, HTML moet hoogte hebben wanneer je (x)HTML strict gebruikt..
Ik heb een probleem (en het is vast heel dom) maar ik ben er al 3 uur mee bezig dus ik weet het niet meer...
Achtergrondinformatie van het probleem:
Ik ben een site aan het bouwen met vaste breedte (840px) en wisselende hoogte. De site heeft een menu bovenin & rechts en een content gedeelte onder het menu. Dit is redelijk standaard. De site moet de viewport voor 100% vullen in de hoogte als de contents of het rechtermenu dit niet doet. Wanneer één van de twee groter is moet de site groter worden. Ook heeft de site als geheel een achtergrond.Dit is een afbeelding van 2500pixels hoog geplaatst in de horizontaal gecentreerde container div waarin alle andere divs zitten, mocht de hoogte van de site meer dan 2500pixels zijn dan wordt de achtergrond een kleur (de achtergrond afbeelding loopt uit in een gradiënt..)
Probleem
Alles werkt, zolang ik geen doctype in stel....
Doe ik dit wel (strict of transitional) dan groeit de container niet mee.
Om het probleem een beetje te versimpelen heb ik een code gemaakt die het probleem ook geeft, maar dan zonder de hele site eromheen.
In de betreffende pagina heb ik de 4 layers in de container laten floaten. Wanneer ik de layers absoluut positioneer t.o.v. de container blijft het probleem bestaan...
Met doctype

Zonder doctype
Opgelost dankzij MvBeest, HTML moet hoogte hebben wanneer je (x)HTML strict gebruikt..
Ik heb een probleem (en het is vast heel dom) maar ik ben er al 3 uur mee bezig dus ik weet het niet meer...
Achtergrondinformatie van het probleem:
Ik ben een site aan het bouwen met vaste breedte (840px) en wisselende hoogte. De site heeft een menu bovenin & rechts en een content gedeelte onder het menu. Dit is redelijk standaard. De site moet de viewport voor 100% vullen in de hoogte als de contents of het rechtermenu dit niet doet. Wanneer één van de twee groter is moet de site groter worden. Ook heeft de site als geheel een achtergrond.Dit is een afbeelding van 2500pixels hoog geplaatst in de horizontaal gecentreerde container div waarin alle andere divs zitten, mocht de hoogte van de site meer dan 2500pixels zijn dan wordt de achtergrond een kleur (de achtergrond afbeelding loopt uit in een gradiënt..)
Probleem
Alles werkt, zolang ik geen doctype in stel....
Doe ik dit wel (strict of transitional) dan groeit de container niet mee.
Om het probleem een beetje te versimpelen heb ik een code gemaakt die het probleem ook geeft, maar dan zonder de hele site eromheen.
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
| <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html>
<head>
<title>Je moeder!</title>
<style>
body {
padding: 0;
margin: 0;
height: 100%;
}
div#wrapper {
margin: auto;
width: 840px;
background: #F77;
height:auto;
min-height:100%;
}
</style>
</head>
<body>
<div id="full"></div>
<div id="wrapper">
Verticaal
</div>
</body> |
In de betreffende pagina heb ik de 4 layers in de container laten floaten. Wanneer ik de layers absoluut positioneer t.o.v. de container blijft het probleem bestaan...
Met doctype

Zonder doctype
[ Voor 4% gewijzigd door Makkelijk op 25-03-2008 14:54 ]
Badieboediemxvahajwjjdkkskskskaa