Re: CSS3 module: lists question

Christian Roth wrote:
> 
> thank you for the comments. I guess it means that 
>
>>   list > list-item::marker { ... }
> 
> can be used directly in the style attribute

No, I intended to suggest that this be used in an external stylesheet.


>> Don't use style attributes.
> 
> Can I interpret this as that the recommended practice is to use the ID
> attribute of an element instead to extract all styles and place it into
> an associated stylesheet?

No, the practice I would recommend is to use semantic markup and to then style 
it using contextual rules.

For example, instead of:

    <list style="...">
       <list-item style="..."> ... </list-item>
    </list>

...you would say:

    list { ... }
    list > list-item { ... }

...and:

    <list>
       <list-item> ... </list-item>
    </list>

Stylistic information is totally separate from structural information. You don't 
  know, when writing the content, which elements you will be needing to style.


 > I am talking only about styles that would occur
> once in the document and can not be 'class'ified semantically.

I am not aware of any styles that couldn't be done semantically. Could you give 
a specific example?

-- 
Ian Hickson
``The inability of a user agent to implement part of this specification due to
the limitations of a particular device (e.g., non interactive user agents will
probably not implement dynamic pseudo-classes because they make no sense
without interactivity) does not imply non-conformance.'' -- Selectors, Sec13

Received on Wednesday, 12 June 2002 13:14:58 UTC