Ik zit met een probleem waar ik niet aan uit kom. Zie onderstaande voorbeeld:
Getest in Firefox en daar werkt het zoals ik verwacht. Het "lees meer" blokje gaat aan de rechterkant van de div staan en de breedte van de div past zich aan aan de hoeveelheid tekst die erin staat.
Het probleem doet zich voor in IE7, de browser rekt de "header_overlay" div over de gehele pagina uit en creeert daardoor ook een scrollbar. Resultaat: mijn blokje is "uit" beeld en krijg een lelijke scrollbar.
Ik heb gezocht op het probleem en heb de volgende site gevonden: http://www.ilikespam.com/blog/width-auto-on-floats-in-ie
Omschrijft precies mijn probleem, maar het lost de mijne niet op! De bug is bekend in IE6 en zou in IE7 verleden tijd moeten zijn. Iemand een idee?
Cascading Stylesheet:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
| div#header { width: 1006px; height: 299px; } div#header_overlay { z-index: 10; position: absolute; width: auto; } div.read_more { float: right; width: 108px; height: 25px; } |
HTML:
1
2
3
4
5
6
7
| <div id="header"> <div id="header_overlay"> <h1>Dit is een grote titel</h1> <p>Dit is een alinea</p> <div class="read_more"><a href="#">lees meer</a></div> </div> </div> |
Getest in Firefox en daar werkt het zoals ik verwacht. Het "lees meer" blokje gaat aan de rechterkant van de div staan en de breedte van de div past zich aan aan de hoeveelheid tekst die erin staat.
Het probleem doet zich voor in IE7, de browser rekt de "header_overlay" div over de gehele pagina uit en creeert daardoor ook een scrollbar. Resultaat: mijn blokje is "uit" beeld en krijg een lelijke scrollbar.
Ik heb gezocht op het probleem en heb de volgende site gevonden: http://www.ilikespam.com/blog/width-auto-on-floats-in-ie
Omschrijft precies mijn probleem, maar het lost de mijne niet op! De bug is bekend in IE6 en zou in IE7 verleden tijd moeten zijn. Iemand een idee?