- From: Boris Zbarsky <bzbarsky@mit.edu>
- Date: Sun, 23 Oct 2005 22:32:48 -0500
- To: www-style Mailing List <www-style@w3.org>
I'm looking at section 5.12.1 of CSS2.1, and I'm not quite sure what should happen with the following styles: div { display: block; } div::first-line { display: table; color: red; } span { display: inherit; } and the markup <div><span>Text that fits on first line text that goes on second line</span></div> Per the spec, the expected fictional tag sequence would be: <div><div::first-line><span>Text that fits on first line</span></div::first-line> <span>text that goes on second line</span></div> So the display of the <span> will be "table", as I understand? But then this runs into the "The first line of a table-cell or inline-block cannot be the first formatted line of an ancestor element" language. So I'm a little at a loss as to what the resulting rendering should be. In particular, which text, if any, should be red? Should there be any tables around? Note that I realize that the 'display' property need not "apply" to ::first-line, but it's not clear what it means that the properties "don't apply". In particular, it's not clear whether this affects the computed values of those properties or the used values... -Boris
Received on Monday, 24 October 2005 03:32:54 UTC