- From: Boris Zbarsky <bzbarsky@MIT.EDU>
- Date: Wed, 16 Nov 2011 11:06:02 +1300
- To: www-style@w3.org
On 11/16/11 4:49 AM, Tab Atkins Jr. wrote: > I approve of this. Let's call it the "closest descendant" combinator. > Perhaps it could look like ">>". What would it match, exactly? Recall that the requirement is to have something that given this markup: <article class=”product> <header>…</header> <div class=”main”> <article class=”review”> <header>…</header> … </article> </div> </ article> matches only the first <header>. Seems to me like that's already possible with the proposed changes to :not, by the way: article.product header:not(article.review header) > It's like the descendant > combinator, except when you're walking up the tree to find the > ancestor, you *also* look for someone else that matches the > descendant. If you just did that then you would match both <header>s in the testcase above. So that doesn't work to address the use case put forward. -Boris
Received on Tuesday, 15 November 2011 22:06:45 UTC