W3C home > Mailing lists > Public > www-style@w3.org > June 1998

Re: List styles - a wish list item

From: Daniel Glazman <Daniel.Glazman@der.edf.fr>
Date: Thu, 04 Jun 1998 13:47:02 +0100
Message-ID: <35769746.E72AEA57@der.edf.fr>
To: kebl0820@sable.ox.ac.uk
CC: Style Sheet mailing list <www-style@w3.org>
Tim Bagot wrote:

> But is rather limited, since you need separate rules for each level of
> nesting, even where the same sort of numbering is used. I feel that it
> would be useful (CSS3?) to be able to include the :before content of the
> containing list element, or possibly use some sort of looping to access
> parent counters sequentially.

Yes, this is a possible solution but I would prefer to be able to access
in declarations attached to a LI the counter() value of the LI ancestors...
Decoration boxes are not elements and their content is not meant to
be accessible by a content() notation. In my opinion, at least.... ;-)
Then we could have for 1st and 2nd level lists with decimal numbering
for 1st level and lower-case alpha for 2nd something like :

  OL { counter-reset(item) }
  OL > LI:before { counter(item) ". " ;
                   counter-increment: item }
  OL > LI > OL > LI:before { content: counter(item, 1, arabic) "." counter(item, 0, lower-alpha) ". " ;
			counter-increment: item }

Specificity would then give the correct marker to 1st and 2nd level items.

The example above is a bad example because it breaks the existing order of
arguments of the counter functional notation. But this 'way' of doing nested
numberings is surely another simple and low-cost solution.

</Daniel>
Received on Thursday, 4 June 1998 07:45:25 GMT

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