Sinds kort ben ik bezig sites te ontwikkelen waarbij de tabellen plaats moeten maken voor divs, gepositioneerd met css. Nu loop ik tegen een probleem aan met de height van een div in firefox. De omgeving die ik gebouwd heb werkt fijn in IE, in de huidige vorm. Firefox stribbelt echter tegen: die lijkt de height afhankelijk te maken aan de content die er in de div staat.
Wat is nu het probleem... Mijn pagina is een omgeving met een verschillende achtergrondkleur aan beide kanten, welke ik heb aangemaakt door middel van divs. Gecentreerd staat een site van 770px breed, verdeeld in een menu links, en een content gedeelte rechts. De content staat in een wit vlak, dat in principe 100% height moet hebben. Firefox geeft echter een height terug, zo groot als de content in de div [container].
Een online voorbeeld staat hier: http://www.man84.com/bandm/index.html
Mijn vraag is nu eigenlijk hoe ik de hoogte van div-container in Firefox gewoon 100% te krijgen, ongeacht wat de content van die div is. Zoals in IE dus wel goed wordt gerenderd, laat FF alles nog beetje buggy zien... (alhoewel, IE zal in dit geval wel buggy zijn, maargoed)
Ook na enkele search-resultaten met betrekking tot min-height, floats etc. te hebben gekeken kom ik er niet uit. Op dit moment nogal einde raad..
Wat is nu het probleem... Mijn pagina is een omgeving met een verschillende achtergrondkleur aan beide kanten, welke ik heb aangemaakt door middel van divs. Gecentreerd staat een site van 770px breed, verdeeld in een menu links, en een content gedeelte rechts. De content staat in een wit vlak, dat in principe 100% height moet hebben. Firefox geeft echter een height terug, zo groot als de content in de div [container].
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
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
| html, body, #holder { min-height: 100%; width: 100%; height: 100%;}
html>body, html>body #holder { height: auto;}
#holder { position: absolute; top: 0; left: 0;}
#leftcolor {
clear:both;
position:absolute;
top:0px;
left:0px;
height:100%;
width:50%;
background-color:#251E62;
border:0px;
margin:0px;
padding:0px;
box-sizing: border-box;
-moz-box-sizing: border-box;
}
#rightcolor {
clear:both;
position:absolute;
top:0px;
left:50%;
height:100%;
width:50%;
background-color:#92C83E;
border:0px;
margin:0px;
padding:0px;
box-sizing: border-box;
-moz-box-sizing: border-box;
}
.container {
clear:both;
position:relative;
top:0px;
left:50%;
height:100%;
width:770px;
background:#FFFFFF url('gfx/bg_menu.gif');
background-repeat:repeat-y;
border:0px;
margin:0px;
padding:0px;
margin-left:-385px;
margin-top:0px;
box-sizing: border-box;
-moz-box-sizing: border-box;
}
.logo {
position:absolute;
top:30px;
left:30px;
height:56px;
width:168px;
border:0px;
margin:0px;
padding:0px;
box-sizing: border-box;
-moz-box-sizing: border-box;
}
.deco_mid {
position:absolute;
top:0px;
left:158px;
height:322px;
width:137px;
border:0px;
margin:0px;
padding:0px;
background:url('gfx/deco_mid.gif');
background-repeat:no-repeat;
box-sizing: border-box;
-moz-box-sizing: border-box;
}
.deco_left {
position:absolute;
bottom:0px;
left:0px;
height:134px;
width:35px;
border:0px;
margin:0px;
padding:0px;
background:url('gfx/deco_left.gif');
background-repeat:no-repeat;
box-sizing: border-box;
-moz-box-sizing: border-box;
}
BODY {
background:#FFFFFF;
margin:0px;
padding:0px;
} |
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
28
| <html>
<head>
<title>Body & Mind Nutrition</title>
<link rel="stylesheet" type="text/css" href="style.css">
</head>
<body>
<div id="holder">
<div id="leftcolor"> </div>
<div id="rightcolor"> </div>
<div class="container">
<div class="deco_mid"> </div>
<div class="deco_left"> </div>
<div class="logo">[img]"gfx/logo_nutrition.gif"[/img]</div>
<br><br><br><br>
</div>
</div>
</body>
</html> |
Een online voorbeeld staat hier: http://www.man84.com/bandm/index.html
Mijn vraag is nu eigenlijk hoe ik de hoogte van div-container in Firefox gewoon 100% te krijgen, ongeacht wat de content van die div is. Zoals in IE dus wel goed wordt gerenderd, laat FF alles nog beetje buggy zien... (alhoewel, IE zal in dit geval wel buggy zijn, maargoed)
Ook na enkele search-resultaten met betrekking tot min-height, floats etc. te hebben gekeken kom ik er niet uit. Op dit moment nogal einde raad..
[ Voor 26% gewijzigd door Verwijderd op 02-06-2005 23:07 ]