Hier zou een groet staan als dat mocht.
Om het probleem duidelijk te maken heb ik een testcase gemaakt. Te vinden op http://test.verdraaidgoed.nl/testcase.html
De code is:
Om redenen die niet relevant zijn wil ik een absolute gepositioneerde div binnen een relative div. Dat kan. Het probleem waar ik tegenaan loop is dat de relative div wél de hoogte moet aannemen, dus alsof hij gevuld is.
Google leverde twee mogelijke oplossingen.
1) De relative div moet overflow:hidden meekrijgen. Helaas werkt dit alleen om floating divs te wrappen, het werkt niet bij absolute.
2) Na de absolute div moet een <div style="clear:both;" /> komen. Ook dit werkt alleen bij floating div's.
1) Probleem duidelijk?
2) Kan dit opgelost?
3) Hoe?
Om het probleem duidelijk te maken heb ik een testcase gemaakt. Te vinden op http://test.verdraaidgoed.nl/testcase.html
De code is:
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
| <!DOCTYPE html> <html> <head> <title>Testcase</title> </head> <body> <style> div { border: 1px solid black; } .relative { position: relative; } .absolute { position: absolute; margin: 20px; height: 50px; width: 50px; } </style> <div class="relative"> <div class="absolute"></div> </div> </body> </html> |
Om redenen die niet relevant zijn wil ik een absolute gepositioneerde div binnen een relative div. Dat kan. Het probleem waar ik tegenaan loop is dat de relative div wél de hoogte moet aannemen, dus alsof hij gevuld is.
Google leverde twee mogelijke oplossingen.
1) De relative div moet overflow:hidden meekrijgen. Helaas werkt dit alleen om floating divs te wrappen, het werkt niet bij absolute.
2) Na de absolute div moet een <div style="clear:both;" /> komen. Ook dit werkt alleen bij floating div's.
1) Probleem duidelijk?
2) Kan dit opgelost?
3) Hoe?