Ingo Chao wrote:
> This float is relatively positioned, it has a percentage width, and it 
> should move to the right due to a left margin.
>
> .c {
>       position: relative;     
>       float: left;
>       display: inline;
>       width: 50%;
>       margin-left: 100px;
>       background: gray url(bg.gif) no-repeat 0 0;
>       }
>
> <body>
>       <div class="c">
>               &nbsp;
>       </div>
> </body>
>
> The problem with IE<7 is that it does not move, initially.
>
> http://www.satzansatz.de/cssd/prbgbug.html
>
> To make it move, the window has to be resized a little.
>
> The bug does not occur if the float has no background image attached.
>
> But I need the bg-img, the float, the pos.relative, the margin shift, 
> the percentage width (and display:inline is added to prevent the doubled 
> margin bug.)
>
> Can anyone help me, point me to a bug description, or to a fix maybe?
>
> Thanks,
>
> Ingo
>   
Hi Ingo,
Yes, all hasLayout tricks failed; IE is always in for a joke! ;-)
Seems something like the opposite of the doubled margin bug, or a 
peekaboo without a link to hover...
I found as a fix: isolate the problem, i.e. pulling the background out 
of the class="c" div, and pushing it in an inner div.

    testpage
    <http://home.tiscali.nl/developerscorner/css-discuss/test-prbgbug.html>

Hope you can apply this wrapper in your case, and no other IE troubles 
will appear.

Greetings,
francky



______________________________________________________________________
css-discuss [EMAIL PROTECTED]
http://www.css-discuss.org/mailman/listinfo/css-d
IE7 information -- http://css-discuss.incutio.com/?page=IE7
List wiki/FAQ -- http://css-discuss.incutio.com/
Supported by evolt.org -- http://www.evolt.org/help_support_evolt/

Reply via email to