In teoria (secondo i CSS3) e` possibile. In pratica dipende dai browser se riconoscono gli attributi specifici.
Qui c'e` una buona spiegazione
Le pseudo-classi strutturali
Qui ci sono cose analoghe
Codice piu` pulito con i CSS3
I selettori di attributo nei CSS3
E qui ci sono alcuni trucchi per farli digerire anche ad IE
Pseudo-classi strutturali su IE via Javascript