ik wil op een website twee kolommen met blokken (div's, ul's, etcetera) maken, eentje links en eentje rechts. Nu dacht ik dat simpel op te lossen met floats, maar blijkbaar doe ik iets fout. In onderstaande testcase wil ik de gekleurde div's links gepositioneerd hebben, netjes onder elkaar. En de zwart/witte div's wil ik rechts gepositioneerd hebben, netjes onder elkaar. Als ik de doctype STRICT verwijder, ziet het er precies zo uit zoals ik wil. Maar ik wil graag de doctype STRICT behouden. Iemand enig idee? (de hoogte van de div's is in dit voorbeeld hard ingesteld, maar is in de praktijk variabel)
Testcase:
zo ziet het er uit met doctype STRICT:

zo ziet het er uit zonder doctype STRICT: (zo wil ik het dus hebben, maar dan wel met doctype STRICT)
Testcase:
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
| <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<style>
body {
background-color: pink;
}
#container {
float: left;
display: block;
width: 450px;
}
#A {
display: block;
float: left;
clear: left;
width: 100px;
height: 80px;
background-color: red;
}
#B {
display: block;
float: left;
clear: left;
width: 100px;
height: 80px;
background-color: green;
}
#C {
display: block;
float: left;
clear: left;
width: 100px;
height: 80px;
background-color: blue;
}
#D {
display: block;
clear: right;
float: right;
width: 200px;
height: 50px;
background-color: black;
}
#E {
display: block;
clear: right;
float: right;
width: 200px;
height: 120px;
background-color: white;
}
#F {
display: block;
clear: right;
float: right;
width: 200px;
height: 50px;
background-color: black;
}
</style>
</head>
<div id="container">
<div id="A"></div>
<div id="C"></div>
<div id="B"></div>
<div id="D"></div>
<div id="E"></div>
<div id="F"></div>
</div>
</html> |
zo ziet het er uit met doctype STRICT:

zo ziet het er uit zonder doctype STRICT: (zo wil ik het dus hebben, maar dan wel met doctype STRICT)