- From: Zoffix Znet <zoffix@zoffix.com>
- Date: Tue, 24 Apr 2007 22:23:59 -0400
- To: www-style@w3.org
On Wed, 2007-04-25 at 01:32 +0100, Daniel Beardsmore wrote: > I'm curious thus to know precisely *why* a parent node selector is so important? > What would it solve that cannot be solved with existing CSS2 or CSS3 selectors? Personally, I find myself often in need of parent selector. Mostly it would help to avoid adding extra class/id attributes to existing markup. Consider the case: You've coded thirty or more pages for a website, with, for example: ..... <div> <h2>Lorem Ipsum</h2> <p>Lorem Ipsum</p> <ul class="photos"> <li><img></li> .... </div> ... <div> <h2>Lorem Ipsum</h2> <p>Lorem Ipsum</p> </div> <div> <h2>Lorem Ipsum</h2> <p>Lorem Ipsum</p> <p>Lorem Ipsum</p> <ul class="photos"> <li><img></li> .... </div> Now, two weeks later the client calls you and tells you that any sections ( <div>s in the example ) that have photos ( <ul class="photos"> in the example ) in them should have dotted border. With parent selector this would be one line of code: div < ul.photos { border: 1px dotted #000; } Without the selector I would have to add class attributes to all of those divs on all of the pages. I may admit that these kind of changes made by the client happen to me quite often. Thank you for your time. -- Regards, Zoffix Znet ( http://zoffix.com , http://haslayout.net )
Received on Wednesday, 25 April 2007 12:52:44 UTC