[Webkit-unassigned] [Bug 104485] Flexbox should ignore firstLine pseudo element.

bugzilla-daemon at webkit.org bugzilla-daemon at webkit.org
Tue Dec 18 18:19:16 PST 2012


https://bugs.webkit.org/show_bug.cgi?id=104485





--- Comment #15 from huangxueqing <huangxueqing at baidu.com>  2012-12-18 18:21:31 PST ---
(In reply to comment #14)
> (In reply to comment #13)
> > (In reply to comment #0)
> > > Flexbox should ignore firstLine pseudo element.
> > > testcase:
> > > <style> 
> > >     div { display: -webkit-flex;  display: -moz-flex; display: flex; } 
> > >     div::first-line { font-size: 10em;} 
> > >     p:first-child { -webkit-order: 1; -moz-order: 1; order: 1;}
> > > </style>
> > > <div>
> > >     <p>The first item.</p>
> > >     <p>The second item.</p>
> > > </div>
> > > In above case, the flex item <p>(both the firet one and the second) should ignore "font-size: 10em;"
> > > 
> > > Spec[1] said that "None of the properties defined in this module apply to the ‘::first-line’ or ‘::first-letter’ pseudo-elements."
> > > In addition, css2[2] define that "The :first-line pseudo-element can only be attached to a block container element."
> > 
> > Are you sure that's what this is saying?  I think the spec means that you can't, e.g., do
> > div::first-line {
> >   -webkit-order: 2;
> > }
> > 
> > in an attempt to move div::first-line.  I don't see why the font-size shouldn't apply here.
> 
> Tony is correct.  Read the line again - the properties *in this spec* don't apply to ::first-line or ::first-letter.  That just mean you can't do something like Tony's example.  
> 
> CSS 2.1's text was written before Flexbox had been created, so don't read too much into the precise term "block container element".  It's actually undefined whether ::first-line/letter should apply to a flexbox.  I'll ask on www-style.

Your are totally correct, it's undefined in specs.
What i mean was that it's make no sense that flex item apply ::first-line or ::first-letter, as above example, "-webkit-order: 1" make "The first item." was not the first child of div in term of views (behind of "The second item."), it apply "font-size: 10em" was confusion. Maybe this was wrong place to discuss this problem.
Futher, for undefined things, should we make webkit consistent with mozilla, opera and IE 10?

-- 
Configure bugmail: https://bugs.webkit.org/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the assignee for the bug.


More information about the webkit-unassigned mailing list