Ik zit met het probleem dat ik een site in elkaar wil steken, waarvan ik de oplossing niet kan vinden qua layout. Dat het mogelijk is weet ik haast wel zeker, maar hoe precies kan ik niet uitvogelen.
Ik ben al een poosje aan het stoeien, online dingen doorlezen, maar geen van allen komen echt overeen met wat ik wil.
Het probleem is namelijk dat de onderste 2 divs niet aan de bodem van de pagina snappen maar aan de bodem van het venster. Als de pagina langer is dan het venster hoog is, en je dus een vertikale scrollbalk krijgt, komen die divs halverwege. Dit zou op te lossen zijn door position:absolute te veranderen in position:relative maar dan klopt er helemaal niks meer van.
Zo ziet het er uit:


Uitleg:
Blauw: Bovenste div, met achtergrondje
Grijs: Div voor de inhoud
Rood: Direct onder de div voor de inhoud staat een plaatje die er onder hoort.
Groen: Hier staat een div die uit kan stretchen naar rechts.
Bij veel info op de site moet dus het blauwe stuk opstretchen, er aan de rechterkant een scrollbar komen, en dan de onderste 2 divs helemaal onderaan de site komen, niet enkel onderaan het venster.
Dit is mijn CSS:
Ik ben al een poosje aan het stoeien, online dingen doorlezen, maar geen van allen komen echt overeen met wat ik wil.
Het probleem is namelijk dat de onderste 2 divs niet aan de bodem van de pagina snappen maar aan de bodem van het venster. Als de pagina langer is dan het venster hoog is, en je dus een vertikale scrollbalk krijgt, komen die divs halverwege. Dit zou op te lossen zijn door position:absolute te veranderen in position:relative maar dan klopt er helemaal niks meer van.
Zo ziet het er uit:


Uitleg:
Blauw: Bovenste div, met achtergrondje
Grijs: Div voor de inhoud
Rood: Direct onder de div voor de inhoud staat een plaatje die er onder hoort.
Groen: Hier staat een div die uit kan stretchen naar rechts.
Bij veel info op de site moet dus het blauwe stuk opstretchen, er aan de rechterkant een scrollbar komen, en dan de onderste 2 divs helemaal onderaan de site komen, niet enkel onderaan het venster.
Dit is mijn CSS:
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
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
| /* global styles */ html { margin: 0px; padding: 0px; } body { margin: 0px; padding: 0px; font: 10pt Arial; color: #000000; background-color: #cad6e2; } a:link,a:active,a:visited { color : #000000; } a:hover { color: #FFFFFF; } div { padding: 0px; margin: 0px; } /* specific divs */ #container { min-height: 100%; width: 100%; background-color: #584738; } #bovenkant { height: 250px; width: 100%; padding: 0px; margin: 0px; position: absolute; top: 0px; left: 0px; z-index: 0; background-image: url('background_boven.png'); } #inhoud { min-height: 100%; width: 699px; padding: 0px 0px 150px 0px; margin: 0px; position: absolute; top: 30px; left: 20px; z-index: 1; background-color: #ffffff; } #onderkant_links { height: 150px; width: 800px; padding: 0px; margin: 0px; position: absolute; bottom: 0px; left: 0px; z-index: 1; background-image: url('background_onder_links.png'); } #onderkant_rechts { height: 150px; width: 100%; padding: 0px; margin: 0px; position: absolute; bottom: 0px; left: 0px; z-index: 0; background-image: url('background_onder_rechts.png'); } |
[ Voor 17% gewijzigd door een moderator op 14-03-2007 10:33 ]
There is no replacement for displacement!