- From: Andrew Fedoniouk <news@terrainformatica.com>
- Date: Wed, 09 Feb 2005 12:19:58 -0800
- To: Staffan Måhlén <staffan.mahlen@comhem.se>
- CC: Ian Hickson <ian@hixie.ch>, www-style@w3.org
CSS3 intoduces novel approach for defining 'display' attribute [1] Now it is splitted in two separate attributes display-model and display-role Thus display: inline-table is in fact: display-model: table; display-role: inline; As far as I understand intention of authors, display-model defines behavior of the element as a container (parent layout behavior) and display-role defines behavior of particular element inside its container (child layout behavior) Following such logic the same should apply to list/list-item pair display-model: list; display-role: list-item; Andrew Fedoniouk. http://terrainformatica.com [1] http://www.w3.org/TR/2002/WD-css3-box-20021024/#L706 Staffan Måhlén wrote: >On 9 Feb 2005 at 13:29, Ian Hickson wrote: > > > >>On Tue, 8 Feb 2005, [ISO-8859-1] Staffan Måhlén wrote: >> >> >>>Ok, so we've got 'inline-block' and 'inline-table'. The 'run-in' depends >>>on following content, but why is there no 'inline-list-item'? >>> >>> >>CSS3 probably will. It's on the working group's agenda. >> >> >> >Given what you write in another answer i hope not, see below. > > > >>>(IMHO the marker should not be 'display' dependant at all of course). >>> >>> >>Not sure what you mean here. >> >> > >I was trying to say that i don't think 'list-item' is a real >'display' value, its just a block with a marker. The marker "should" >work even if the element was inline or something else, while >'list-style-position' might not apply to all 'display' types. > >I think this is probably what you were referring to in your post: > >On 9 Feb 2005 at 14:32, Ian Hickson wrote: >... > > >> el { display: inline; annotate: list-marker; } >> el::marker { ... } >> >> > >Given something like that and possibly allowing counters to have >multiple levels (i dont see how the CSS3 draft copes with nested >lists): >body:before, ul:before, ol:before,... {counter-push(list-item)} >body:after, ul:after, ol:after,... {counter-pop(list-item)} > >one might get the effect that the following author rule would just >work: >li {display: inline} >and li elements could have default style that make them 'block'. I >don't have any idea how 'list-style-type' would work with something >like your annotate-marker though. > > /Staffan > > > >
Received on Wednesday, 9 February 2005 20:20:11 UTC