Hi All,
Ik ben momenteel bezig met het aanpassen van een website die niet zo 'clean' in elkaar gezet was. Wat ik wil bereiken is dit; http://www.xs4all.nl/~peterned/examples/csslayout1.html wat mij inmiddels ook wel gelukt is voor Safari en Firefox. Alleen IE7 & 8 doen ontzettend moeilijk.
Zoals je kan zien in de voorbeeld CSS van de link hierboven, wordt er in de grote container waar de header, footer en de content in zit, gebruik gemaakt van 'min-height'. In Ie7 & 8 wordt daardoor het content gedeelte z'n eigen lengte naar beneden verzet, en hangt de footer boven het het content gedeelte. Waarom zou ik niet weten, want in Safari/FF werkt et dus wel, en m'n code is bijna identiek aan wat hier boven staat. Wanneer ik de min-height declaratie weghaal staat de content wel weer gewoon recht onder de header. Any ideas?
Code:
Ik ben momenteel bezig met het aanpassen van een website die niet zo 'clean' in elkaar gezet was. Wat ik wil bereiken is dit; http://www.xs4all.nl/~peterned/examples/csslayout1.html wat mij inmiddels ook wel gelukt is voor Safari en Firefox. Alleen IE7 & 8 doen ontzettend moeilijk.
Zoals je kan zien in de voorbeeld CSS van de link hierboven, wordt er in de grote container waar de header, footer en de content in zit, gebruik gemaakt van 'min-height'. In Ie7 & 8 wordt daardoor het content gedeelte z'n eigen lengte naar beneden verzet, en hangt de footer boven het het content gedeelte. Waarom zou ik niet weten, want in Safari/FF werkt et dus wel, en m'n code is bijna identiek aan wat hier boven staat. Wanneer ik de min-height declaratie weghaal staat de content wel weer gewoon recht onder de header. Any ideas?
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
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
| * { margin: 0; padding: 0;} html,body { height:100%; font-family: arial, verdana, sans-serif; font-size: 100%; text-align: center; color: #2e2e2e; } #bg { background:#f3a630; } #container { position:relative; margin: 0 auto; width:960px; min-height:100%; height:auto !important; /* real browsers */ height:100%; font-size: 0.8em; text-align: left; } #header{background:#ddd ;} #logo { height: 120px; background:url(../images/header_wide.jpg) no-repeat left top; } h1#logo span {display: none;} #mainmenu { width:960px; height:32px; background:#ddd; } #main { background: url(../images/text.jpg) repeat-x left top; padding:30px; width:900px; margin:0 auto; text-align:left; } #main h1, #main2 h1 { font-size:1.6em; font-weight:normal; margin:0; } #component-contact{margin-top:28px;} em { font-weight:bold; } #footer { position:absolute; width:100%; bottom:0; height:30px; border-top:3px solid #ff0000; } |