[css-3 selectors] The :parent pseudo-class

CSS is a language that uses a top-down approach when walking the DOM  
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.


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 02:31:45 UTC