W3C home > Mailing lists > Public > www-style@w3.org > January 2008

Re: flowing around both sides of a float

From: James Elmore <James.Elmore@cox.net>
Date: Sat, 5 Jan 2008 22:45:38 -0800
Message-Id: <BCE6E8F6-4868-47DE-A49D-54EA2AC5102B@cox.net>
To: Brad Kemper <brkemper@comcast.net>, CSS <www-style@w3.org>


On Jan 5, 2008, at 8:56 PM, Brad Kemper wrote:
>
>> It rises many questions as you may see. Some of them:
>>
>> 1) what exactly is text-align: right or center for text flowing  
>> around such elements?
>> 2) how rtl is handled in such contexts?
>> 3) Centered paragraph (last one on the screen shot above), how you  
>> would expect
>>   float:free element to be positioned? In other words: how  
>> float:free elements interact with
>>   float:left/right ones?
>
> The one with text-align:left on the field text looks good. But on  
> the other two, I think the text should snug up to the float better.  
> For instance, when the field text is text-align:right, you should  
> fit as much text as will fit in each line to the right of the float  
> before adding it to the left. It looks like at least the "1 2" in  
> the first line of that one should move to the right, for instance.  
> maybe that's the hard part? To figure out how much of the text  
> needs to be to the right before you figure out what remainder  
> should be on the left (in LTR writing)?

I haven't looked at Andrew's examples recently. (Sorry Andrew) But I  
did look at them the last time he posted them. I wondered how we  
would specify text-align for each side of the 'floated' element?

In the most complex case -- floated center -- does 'text-align:  
left;' apply only to the beginning of the line, or does it apply to  
the beginning of the line as well as after the floated element? And  
does 'text-align: justified;' make straight edges only at the ends of  
the line or does it make the borders next to the center-floated  
element straight as well?

I expect the implementation of this feature will be easier than  
getting agreement on exactly what options are needed and what each of  
these options mean.

>
> For the third example, with center aligned field text, I would  
> expect the text to the left of the free float to be flush right  
> against the margin of the float, and the text to the right of the  
> free float to be flush left against the floats other margin. That  
> way, all the field text would look like it is part of the same  
> paragraph, with the ragged edges only where they needed to be for  
> you to perceive the whole block as centered text.
>
> The float left seems logical the way it is working there. Not that  
> it is a pretty design, but it seems to do what I would expect it to  
> do.


James Elmore
Received on Sunday, 6 January 2008 06:46:08 GMT

This archive was generated by hypermail 2.2.0+W3C-0.50 : Monday, 27 April 2009 13:54:57 GMT