Ik heb een probleem met de zogenaamde "double margin-bug". Ik weet dat de erg simpele oplossing is om "display: inline" toe te voegen, maar op dat moment kan ik die subcontainer div niet meer gebruiken om de achtergrondkleur toe te voegen zodat beide kolommen even lang worden (want hij is nu inline). Het is dus of de double margin-bug, of kolommen van verschillende lengte.
Is hier een subtiele oplossing voor? Ik heb al een aantal dingen geprobeerd, maar
HTML:
en de CSS:
Is hier een subtiele oplossing voor? Ik heb al een aantal dingen geprobeerd, maar
HTML:
code:
1
2
3
4
5
6
7
8
9
10
11
| <div id="container"> <div id="header"></div> <div id="subcontainer"> <div id="tekst"></div> <div id="sidebar"></div> </div> <div id="footer"></div> </div> |
en de CSS:
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
| #container {
width: 760px;
margin: 25px auto 0 auto;
padding: 0;
text-align: left;
background-image: url(images/back.gif);
background-repeat: no-repeat;
background-position: top;
}
#subcontainer {
width: 720px;
margin: 0 20px;
background-color: #fff;
}
#header {
text-align: left;
width: 760px;
}
#tekst {
float: left;
margin: 0 auto;
padding: 0;
width: 500px;
background-color: #fff;
text-align: left;
}
#sidebar {
float: left;
margin: 0 auto;
padding: 0;
width: 220px;
background-color: #fff;
text-align: left;
}
#footer {
margin: auto;
text-align: left;
width: 760px;
clear: both;
} |