- From: Koji Ishii <kojiishi@gluesoft.co.jp>
- Date: Tue, 12 Nov 2013 01:52:30 -0500
- To: "Kang-Hao (Kenny) Lu" <kanghaol@opera.com>, WWW Style <www-style@w3.org>
On 11/11/13 12:35 PM, "Kang-Hao (Kenny) Lu" <kanghaol@opera.com> wrote: >I think the keyword value 'each-line' is misleading but I agree >'after-break' as proposed by Håkon[1] is not converying the right >intent either. What about 'each-paragraph'? Ok, I'll take this as an open issue for the WG to discuss. >Fundamentally, I am not sure what use case this value is trying to >solve, and why isn't it solved by 'padding'. Can you demonstrate how 'padding' can do the same thing as 'each-line'? The two look quite different to me. >(The rest is probably editorial but let's give the spec some >theoritcal rigor :) > > # The indent is treated as a margin applied to the start edge of > # the line box. > >This is somewhat ambiguous because it's not clear if the width of >the line box is calculated as either > > * A block-level box, where margin decreases the width. > * A inine box, where the width is a constant. I'm not super experts here, tell me if you think I don't understand correctly and I'll ask someone else to jump in, but as far as I understand, the spec says "line box", not "box", and a line box is inline. Am I mistaken? >I also think it would nice to specify that the 'width' of a line box >is determined by: > > * First, lay out floats and do the line box shortening. > * Second, apply 'text-indent' for further shortening. > * Thrid, push line box down and jump to first if no content. > >Or otherwise, any ordering of the above seems to be allowed by the >current specs. I don't think it's appropriate for the 'text-indent' property to describe how line boxes are calculated. It's in CSS 2.1, and in future, it should be CSS Line Box to update the description if needed. As far as I quickly checked, CSS 2.1 Visual formatting model[1] has text: # The width of a line box is determined by a containing block # and the presence of floats. And 'text-indent' adds margin to the line box, so it looks to me that this is pretty clear. No? [1] http://www.w3.org/TR/CSS2/visuren.html#inline-boxes /koji
Received on Tuesday, 12 November 2013 06:52:36 UTC