Ik maak gebruik van een 3 kolom layout met header en footer. Dit gaat goed wanneer er content in gezet wordt zoals tekst of een tabel.
Echter wanneer ik absolute gepositioneerde divs in de relative gepostioneerde content div plaats dan gaat het gruwelijk fout.
De 3 kolom layout denkt dan dat er geen content in zit en positioneerd de footer boven aan.
relevante CSS:
Dit is de CSS voor de 3 kolom layout met positionering van de middelste contentblock en de contentkolom en de footer.
Dit werkt wanneer er een echt <table> toegevoegd wordt. De footer verhuisd mooi naar de onderkant van de tabel.
Echter, ik wil niet alles met een tabel doen dus ik heb het zoekformulier herschreven waarbij ik 3 divs absoluut naast elkaar positioneer middels onderstaande CSS:
Het rare is dat wanneer ik deze pagina open in de layout via een include gehandeld wordt alsof er geen content inzit. De footer ligt onder de header en daarover ligt de tabel.
Geen idee waar het aan ligt. Ik was onder de indruk dat de absolute divs voor de tabel de eigenschappen van de relative content kolom zouden overnemen maar dit is niet zo.
Echter wanneer ik absolute gepositioneerde divs in de relative gepostioneerde content div plaats dan gaat het gruwelijk fout.
De 3 kolom layout denkt dan dat er geen content in zit en positioneerd de footer boven aan.
relevante 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
| #c-block { width:100%; z-index:1; background:#6CAAF0; color: #000000; height:80%;} #c-col{ margin:0 142px 0 142px; position:relative; background:#C0E2FF; color: #000000; z-index:5; border: solid #000000; border-width:0 1px; } #ftr { width:100%; height:35px; border: solid #000000; border-width:1px 0; background:#6CAAF0; color: #000000; margin:0; } |
Dit is de CSS voor de 3 kolom layout met positionering van de middelste contentblock en de contentkolom en de footer.
Dit werkt wanneer er een echt <table> toegevoegd wordt. De footer verhuisd mooi naar de onderkant van de tabel.
Echter, ik wil niet alles met een tabel doen dus ik heb het zoekformulier herschreven waarbij ik 3 divs absoluut naast elkaar positioneer middels onderstaande CSS:
Cascading Stylesheet:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
| .searchcol1 { left:10px; width:130px; font-size : 14px; } .searchcol2 { left:150px; width:100px; } .searchcol1, .searchcol2 { position: absolute; border:0px solid #000; background:#C0E2FF; top:5px; } |
Het rare is dat wanneer ik deze pagina open in de layout via een include gehandeld wordt alsof er geen content inzit. De footer ligt onder de header en daarover ligt de tabel.
Geen idee waar het aan ligt. Ik was onder de indruk dat de absolute divs voor de tabel de eigenschappen van de relative content kolom zouden overnemen maar dit is niet zo.
[ Voor 6% gewijzigd door Schonhose op 08-05-2004 12:17 ]
"The thing under my bed waiting to grab my ankle isn't real. I know that, and I also know that if I'm careful to keep my foot under the covers, it will never be able to grab my ankle." - Stephen King
Quinta: 3 januari 2005