Beste Tweakers,
Ik heb problemen met het goed instellen van de background bij de volgende website:
Testcase linkje
Bij volledig formaat lijkt alles goed te gaan, althans in IE7 en 8. Echter wanneer ik de website ga schalen door de window kleiner te maken (kleiner dan de width van de container: 1024px), dan verspringt de achtergrond ten opzichte van de container, alsof hij dus niet meer in het centrum staat. Ik heb me al suf gezocht op andere mogelijkheden voor de background-position en heb ook de 50% (en 49%...) geprobeerd, maar dit mocht niet baten. Ik heb het idee dat de container verspringt wanneer ik het venster kleiner maak, maar kan niet zien waar dat aan ligt.
Het liefst zou ik de code anders opbouwen zodat de volgende divs: links, rechts, en menu, meeschalen met de content div, dit krijg ik echter niet voor elkaar. Maar tips daarover zijn ook heel welkom.
De html code is zo opgebouwd:
Mijn css code ziet er als volgt uit:
Graag hoor ik jullie visie, oplossingen of tips voor dit probleem. Btw. ik weet dat er op het site-ontwerp opzich veel aan te merken is, maar dit is nu eenmaal volledig op wens van de klant zo gedaan.
Alvast bedankt!
Ik heb problemen met het goed instellen van de background bij de volgende website:
Testcase linkje
Bij volledig formaat lijkt alles goed te gaan, althans in IE7 en 8. Echter wanneer ik de website ga schalen door de window kleiner te maken (kleiner dan de width van de container: 1024px), dan verspringt de achtergrond ten opzichte van de container, alsof hij dus niet meer in het centrum staat. Ik heb me al suf gezocht op andere mogelijkheden voor de background-position en heb ook de 50% (en 49%...) geprobeerd, maar dit mocht niet baten. Ik heb het idee dat de container verspringt wanneer ik het venster kleiner maak, maar kan niet zien waar dat aan ligt.
Het liefst zou ik de code anders opbouwen zodat de volgende divs: links, rechts, en menu, meeschalen met de content div, dit krijg ik echter niet voor elkaar. Maar tips daarover zijn ook heel welkom.
De html code is zo opgebouwd:
HTML:
1
2
3
4
5
6
7
8
9
10
| <body> <div id="links"></div> <div id="rechts"></div> <div class="container"> <div class="header"></div> <div class="menu">{menu}</div> <div class="maincontent">{content}</div> </div> </body> |
Mijn css code ziet er als volgt uit:
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
| body { margin: 0; padding: 0; background: url(images/bodybackground.png) repeat-y; background-color: #5fcd4c; background-position: center; position: relative; } #links { min-height: 757px; width: 50%; left: 0; background: url(images/lv.png) repeat-x; background-color: #5fcd4c; position: absolute; } #rechts { min-height: 757px; width: 50%; right: 0; background: url(images/rv.png) repeat-x; background-color: #c3fdc3; position: absolute; } div.container { width: 1024px; height: 100%; background: url(images/bodybackground.png) repeat-y; background-color: #5fcd4c; background-position: center; margin: 0 auto; position: relative; } div.header{ width: 1024px; height: 173px; background-image: url(images/header.png); background-repeat: no-repeat; margin: 0 auto; overflow: hidden; position: relative; } /* menu */ div.menu { background-image: url(images/menu.png); background-repeat: repeat-y; float:left; width:220px; height: 800px; margin: 0 0 0 0; padding: 0 0 0 0; } /* maincontent */ div.maincontent { background-image: url(images/maincontent.png); background-repeat: no-repeat; background-color: #c3fdc3; width:800px; min-height:800px; margin-left: 220px; float: left; overflow: hidden; position: absolute; } |
Graag hoor ik jullie visie, oplossingen of tips voor dit probleem. Btw. ik weet dat er op het site-ontwerp opzich veel aan te merken is, maar dit is nu eenmaal volledig op wens van de klant zo gedaan.
Alvast bedankt!
[ Voor 5% gewijzigd door Verwijderd op 04-05-2011 17:23 ]