Ik probeer een lay-out op te stellen met HTML en CSS, echter worden de elementen niet goed gepositioneerd. Ik wil aan de linkerkant van mijn pagina 2 divjes voor een menu en een sidebar en rechts daarnaast een grote div voor de content. Het probleem is echter dat de content div onder de sidebar wordt geplaatst in plaats van er naast. Heb al lopen stoeien met de CSS (o.a. floats en clears) maar ik kom er niet uit.
Zo hoort hij te zijn:

.. Maar zo wordt hij weergegeven:

De CSS code en de HTML code:
Alvast bedankt.
Zo hoort hij te zijn:

.. Maar zo wordt hij weergegeven:

De CSS code en de HTML code:
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
| html, body{ } #container{ width: 780px; padding: 20px; } #header{ width: 740px; height: 130px; } #breadcrumbs{ width: 740px; height: 30px; margin-bottom: 30px; } #menu{ float: left; width: 130px; margin-right: 20px; } #sidebar{ width: 130px; margin-right: 20px; } #content{ float: right; width: 580px; margin-left: 20px; } #footer{ clear: both; width: 740px; height: 30px; } |
HTML:
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
| <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> <html> <head> <link rel="stylesheet" type="text/css" href="style.css" /> <title>Test pagina voor opzet 1</title> </head> <body> <div id="container"> <div id="header"> Header </div> <div id="crumbs"> bread crumbs </div> <div id="menu"> <ul> <li>Menu</li> <li>Menu</li> <li>Menu</li> <li>Menu</li> <li>Menu</li> <li>Menu</li> </ul> </div> <div id="sidebar"> Side bar<br /> Side bar<br /> Side bar<br /> Side bar<br /> Side bar<br /> </div> <div id="content"> <p>Lorem ipsum </p> <p>Lorem ipsum </p> </div> <div id="footer"> Footer </div> </div> </body> </html> |
Alvast bedankt.
De wijzen komen uit het Oosten!
