On Fri, Nov 6, 2015 at 6:13 PM, Brad Kemper <brad.kemper@gmail.com> wrote:
>
>
> On Nov 6, 2015, at 8:26 AM, Johannes Wilm <johannes@fiduswriter.org>
> wrote:
>
> Ok, maybe I misunderstood. So "float: none top" will behave the same as
> "float: left top"? And "float: none bottom" will behave the same as "float:
> right bottom"?
>
> I really feel that you only read the bottom half of my earlier email. I
> explained all this in detail, including those two specifically in the very
> first part, and reading it is almost certainly going to be faster than how
> long it took me to type it on my phone.
>
I have really read your emails. I promise. :)
>
> The short answer is that "float: none top" means you are moving it to the
> top line and blockifying it, but not floating to the left or right. So the
> text (and other floats) starts under it. "float: left top" means you are
> also floating to the left. So the text (and other floats) starts to the
> right of it.
>
Ok, so by specifying "none" you are making the page float stop being an
Exclusion. Other than that it behaves like "float: left top".
Given that page floats are exclusions, a more intuitive way (it would seem
to me) of achieving that same result would be to do "float: left top" and
"wrap-flow: clear" (that is how you would do it for exclusions, correct?).
> If they are the same, then why do we have the "none" at all?
>
> They are not the same. The first value of 'none' or 'left' are not the
> same for existing 'float: left' or 'float: right'. I'm not changing that.
> The blockifying already happens with that, along with shrink-to-fit width.
>
> For 'float: none top', I'm keeping the blockification, but not the
> shrink-to-fit width. shrink-to-fit width would only be for left/right
> values other than none.
>
> If you have 'width:100%; box-sizing: border-box;' they would look about
> the same, aside from maybe how vertical margins collapse or something.
>
--
Johannes Wilm
Fidus Writer
http://www.fiduswriter.org