W3C home > Mailing lists > Public > www-style@w3.org > February 2005

Re: Display: inline-table

From: Andrew Fedoniouk <news@terrainformatica.com>
Date: Wed, 09 Feb 2005 12:19:58 -0800
Message-ID: <420A706E.4080507@terrainformatica.com>
To: Staffan Mhln <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 Mhln wrote:

>On 9 Feb 2005 at 13:29, Ian Hickson wrote:
>
>  
>
>>On Tue, 8 Feb 2005, [ISO-8859-1] Staffan Mhln 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 GMT

This archive was generated by hypermail 2.2.0+W3C-0.50 : Monday, 27 April 2009 13:54:35 GMT