Ik ben bezig met een online applicatie, die onder andere informatie in een tabel toont. Deze tabel heb ik opgedeeld in drie tabellen, eentje voor de header, eentje voor de footer en eentje met de content. Deze drie heb ik in drie Div's neergezet. Zo krijg je de layout dat de header en footer blijven staan en de content body scrolled.
Dit gaat allemaal leuk en aardig, maar bij de body div komt er een verticale scrollbar bij. Hierdoor wordt meteen de hele opmaak verneukt. De tabellen zijn zo gemaakt dat de breedte van de cellen in procenten aangegeven wordt, en ze staan gecentreerd in de Div's, die ook gecentreerd zijn. Maar als er dus een scrollbar bij komt, wordt de breedte van de tabel in het content gedeelte kleiner en past deze dus niet meer bij de header en de footer.
De scrollbar is altijd aanwezig bij het content gedeelte. Ik had als idee om een spacer te gebruiken van 12 pixels breed, en deze naast de header en footer tabel neer te zetten, maar helaas lukt dit niet. En aangezien ik de tabel opmaak in procenten doe, kan ik er ook niet nog een 12px brede kolom bij proppen.
Iemand enig idee hoe ik of die spacer op de goede plaats krijg (zodat de tabel ook opschuift) of hoe ik het anders zou kunnen fixen? Ik neem aan dat stylesheets hier misschien handig kunnen zijn. Ik gebruik deze ook voor de positionering. (misschien is er een manier om de scrollbar te laten verdwijnen, terwijl je wel nog steeds kunt scrollen?)
stukje (pseudo)code (redelijk standaard, maar om een beeld te vormen):
Dit gaat allemaal leuk en aardig, maar bij de body div komt er een verticale scrollbar bij. Hierdoor wordt meteen de hele opmaak verneukt. De tabellen zijn zo gemaakt dat de breedte van de cellen in procenten aangegeven wordt, en ze staan gecentreerd in de Div's, die ook gecentreerd zijn. Maar als er dus een scrollbar bij komt, wordt de breedte van de tabel in het content gedeelte kleiner en past deze dus niet meer bij de header en de footer.
De scrollbar is altijd aanwezig bij het content gedeelte. Ik had als idee om een spacer te gebruiken van 12 pixels breed, en deze naast de header en footer tabel neer te zetten, maar helaas lukt dit niet. En aangezien ik de tabel opmaak in procenten doe, kan ik er ook niet nog een 12px brede kolom bij proppen.
Iemand enig idee hoe ik of die spacer op de goede plaats krijg (zodat de tabel ook opschuift) of hoe ik het anders zou kunnen fixen? Ik neem aan dat stylesheets hier misschien handig kunnen zijn. Ik gebruik deze ook voor de positionering. (misschien is er een manier om de scrollbar te laten verdwijnen, terwijl je wel nog steeds kunt scrollen?)
stukje (pseudo)code (redelijk standaard, maar om een beeld te vormen):
code:
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
| <DIV align="center" id="header" style="position: absolute; top:0px; height: 10%;">
<table align="center">
<tr>
<td width="20%"></td>
<td width="20%"></td>
<td width="20%"></td>
<td width="20%"></td>
<td width="20%"></td>
</tr>
</table>
</div>
<DIV align="center" id="body" style="position: absolute; top:10%; height: 80%;">
<table align="center">
<tr>
<td width="20%"></td>
<td width="20%"></td>
<td width="20%"></td>
<td width="20%"></td>
<td width="20%"></td>
</tr>
</table>
</div>
<DIV align="center" id="footer" style="position: absolute; top:90%; height: 10%;">
<table align="center">
<tr>
<td width="20%"></td>
<td width="20%"></td>
<td width="20%"></td>
<td width="20%"></td>
<td width="20%"></td>
</tr>
</table>
</div> |
[ Voor 39% gewijzigd door Garoth op 13-01-2005 09:04 ]
Als blikken konden doden, waarom doen ze er dan erwten in?