la « solution » du jdn est un peu hors sujet, car le sélecteur enfant > est un sélecteur d’enfants directs.

C’est toute la différence entre div p img et div > p > img : dans le 1er cas on peut atteindre toutes les images contenues dans un paragraphe à l’intérieur d’une div quelque soit le nombre d’éléments intermédiaires, alors que dans le second, seules les images descendants directement d’un paragraphe lui-même descendant directement d’une div seront concernées.

Concernant jQuery, je trouve que c’est le chainon manquant entre le support tout relatif des css 2.1 dans les navigateurs actuels et celui que l’on est en droit d’attendre.

Je ne dis pas (pas encore) qu’il faut utiliser jQuery à la place des css, mais franchement, dans certains cas, la question mériterait d’être posé au grand jour ^_^