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

Re: [selectors] Tree selectors

From: Ian Hickson <ian@hixie.ch>
Date: Mon, 21 Mar 2005 12:17:16 +0000 (UTC)
To: BachusII <BachusII@planet.nl>
Cc: Anne van Kesteren <fora@annevankesteren.nl>, W3C CSS List <www-style@w3.org>
Message-ID: <Pine.LNX.4.61.0503211216100.1818@dhalsim.dreamhost.com>

On Mon, 21 Mar 2005, BachusII wrote:
>
> How about counting only tags of one type. 0-based, the n-th descending tag of
> type x from the starting/base tag x.
> 
> *level*                  *possible selector(s)*
> <ul>                  ul:depth(0) / ul
>  <li>
>   <ul>                ul:depth(1) / ul ul (/ ul>*>ul)
>    <li>
>     <div>
>      <ul>             ul:depth(2) / div>ul:depth(0) / ul ul ul / div>ul
>       <li>
>        <ul>           ul:depth(3) / div>ul:depth(1) / ul ul ul ul / div>ul ul
>         <li>
> 
> where  :depth(arg) has the possible values n, an+b, odd, even.

This wouldn't handle, e.g.:

   <body>
    <h>
    <section>
     <h>
     <navigation>
      <h>

...where we want the <h>s to render in progressively smaller sizes.

-- 
Ian Hickson               U+1047E                )\._.,--....,'``.    fL
http://ln.hixie.ch/       U+263A                /,   _.. \   _\  ;`._ ,.
Things that are impossible just take longer.   `._.-(,_..'--(,_..'`-.;.'
Received on Monday, 21 March 2005 12:17:20 GMT

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