Mijn sitestructuur zit momenteel als volgt in elkaar:
Met de volgende css die relevant is:
Links staat dus een floatende div (side) waarin twee andere divs staan (menu1 en menu2). Menu1 en 2 zijn allebei unorded lists en deze wil ik een stuk naar beneden positioneren en dat de div (side) naar beneden toe gewoon groter wordt. Het probleem is echter dat mijn floatende div (side) niet groter wordt naar beneden, maar z'n grootte behoudt die logisch zou zijn als de divs op de plek van hun natural flow zouden blijven staan. Op welke manier ik menu1 en 2 ook verplaats, dat ding wil maar niet groter worden. Ook geprobeerd met een stukje onzichtbaar clear:both erna, maar dan verschuiven ook de andere div's op de pagina.
Iemand een idee hoe ik dat kan oplossen?
HTML:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
| <div id="app"> <div id="header">title</div> <div id="side"> <ul class="menu1"> <li id="1">1</li> <li id="2">2</li> <li id="3h">3</li> <li id="4">4</li> </ul> <ul class="menu2"> <li id="1">1</li> <li id="2">2</li> <li id="3">3</li> <li id="4">4</li> </ul> </div> <div id="main"> <div id="main1"></div> <div id="main2"></div> </div> </div> <div id="footer"></div> |
Met de volgende css die relevant is:
Cascading Stylesheet:
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
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
| #app { float: left; width: 100%; min-height: 100%; _heigth: 100%; margin: -30px 0 0 0; } #header { width: 100%; height: 75px; padding: 30px 0 0 0; background: #666; color: #ffffff; } #side{ float: left; width: 150px; background-color: Lime; } #side ul { list-style: none; margin-left: 1em; } #side ul.menu1 { hier iets om te positioneren } #side ul.menu2 { //hier ook iets om te positioneren } #main { position: relative; margin: 0 0 0 150px; } #main1{ height:250px; width:100%; background-color:green; } #main2{ height: 200px; width:100%; background-color:blue; } |
Links staat dus een floatende div (side) waarin twee andere divs staan (menu1 en menu2). Menu1 en 2 zijn allebei unorded lists en deze wil ik een stuk naar beneden positioneren en dat de div (side) naar beneden toe gewoon groter wordt. Het probleem is echter dat mijn floatende div (side) niet groter wordt naar beneden, maar z'n grootte behoudt die logisch zou zijn als de divs op de plek van hun natural flow zouden blijven staan. Op welke manier ik menu1 en 2 ook verplaats, dat ding wil maar niet groter worden. Ook geprobeerd met een stukje onzichtbaar clear:both erna, maar dan verschuiven ook de andere div's op de pagina.
Iemand een idee hoe ik dat kan oplossen?