- From: Giovanni Campagna <scampa.giovanni@gmail.com>
- Date: Tue, 24 Mar 2009 14:05:26 +0100
- To: Gabriele Romanato <gabriele.romanato@gmail.com>
- Cc: "www-style@w3.org" <www-style@w3.org>
This was already proposed, in the form of "h3:matches(# > a)"
(:matches pseudo-class) or "$h3 > a" (changing subject in the
selector). Both were rejected because they have high implementation
costs.
I'm not sure what implementors will say, but I don't think they will like it.
Giovanni
(anyway, this is a Level 4 feature)
2009/3/24 Gabriele Romanato <gabriele.romanato@gmail.com>:
> CSS is a language that uses a top-down approach when walking the DOM tree.
> Sometimes, however, it's useful to walk the tree from bottom to top.
> Consider the following:
>
> <h3><a href="#"></a></h3>
>
> h3 {
> padding-bottom: 0.2em;
> }
>
> I want to reset the bottom padding only on h3 elements that have a link
> inside.
> Authors usually use classes in such cases. With the :parent pseudo-class,
> instead, we could write:
>
> a:parent {
> padding-bottom: 0;
> }
>
> The :parent pseudo-class, whose syntax is E:parent, matches the parent
> element of a given child
> element. This is the same as Node.parentNode in a DOM context.
>
> HTH
>
>
> http://www.css-zibaldone.com
> http://www.css-zibaldone.com/test/ (English)
> http://www.css-zibaldone.com/articles/ (English)
> http://mimicry.css-zibaldone.com/ (Blog)
> http://www.flickr.com/photos/gabrieleromanato/ (Flickr)
>
>
>
>
>
>
Received on Tuesday, 24 March 2009 13:06:06 UTC