Ha allen,
Wat zojuist met een webstekkie bezig en liep tegen het volgende probleem aan. Een div die ik nest binnen een tabel en plaats met relative positioning verneukt de tabel (ancestor) waar hij in staat als de height hoger wordt dan de height van de tabel.
Voorbeeld 1 (correcte weergave, hoogte van div alleen te klein)
Voorbeeld 2 (hoogte van div is nu correct, weergave alleen verneukt)
De code is hieronder weergegeven. Het probleem ligt hem dus in het feit dat de height van div.menu_right (350px) hoger is dan de height van cell td.bg_right (261px) en hiermee de cel hoogte aanpast.
Weet iemand een oplossing?
Groeten
Wat zojuist met een webstekkie bezig en liep tegen het volgende probleem aan. Een div die ik nest binnen een tabel en plaats met relative positioning verneukt de tabel (ancestor) waar hij in staat als de height hoger wordt dan de height van de tabel.
Voorbeeld 1 (correcte weergave, hoogte van div alleen te klein)
Voorbeeld 2 (hoogte van div is nu correct, weergave alleen verneukt)
De code is hieronder weergegeven. Het probleem ligt hem dus in het feit dat de height van div.menu_right (350px) hoger is dan de height van cell td.bg_right (261px) en hiermee de cel hoogte aanpast.
Weet iemand een oplossing?
Groeten
HTML:
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
| <style> div.menu_right { position:relative; width:245px; height:350px; top:206px; left:110px; background-color:purple; } td.bg_left { background-color:blue; text-align:right; width:400px; height: 261px; } td.bg_right { background-color:gray; text-align:left; width:400px; height: 261px; } </style> <table cellspacing="0" cellpadding="0" width="100%"> <tr> <td valign="top" class="bg_left"> left </td> <td valign="top" class="bg_right"> right <div class="menu_right"> DIV problem </div> </td> </tr> </table> |
[ Voor 25% gewijzigd door Verwijderd op 02-06-2009 11:01 ]