Re: Positioned floated inline

On Wed, 14 Jul 2004, Boris Zbarsky wrote:
>
>     #test {
>       position: absolute;
>       float: left;
>       display: inline;
>     }
>
>  <p>First line <span id="test">Still first line?  Where?</span></p>
> 
> All well and good. But now we go to lay out the content. Since we have 
> an absolutely positioned box all of whose offsets are auto and whose 
> width is auto, we have to find the static position (per section 10.3.7).  
> Now if the position had been 'static', then float would not compute to 
> 'none', and the display would still compute to block.  So the static 
> position would be at the far left end of the first line of the 
> paragraph.
> 
> Is this in fact what the specification requires?

Yes. ("But rather than actually calculating the dimensions of that 
hypothetical box, user agents are free to make a guess at its probable 
position.")


> That the static position be the position the float would have floated to 
> were it not positioned?  That computation gets a bit more complicated if 
> there are other floats present, of course...

And even more complicated if some of those were positioned too...

-- 
Ian Hickson               U+1047E                )\._.,--....,'``.    fL
http://ln.hixie.ch/       U+263A                /,   _.. \   _\  ;`._ ,.
Things that are impossible just take longer.   `._.-(,_..'--(,_..'`-.;.'

Received on Monday, 23 August 2004 13:24:09 UTC