/* */ /* SELECTOR TESTS */ /* */ * { foo: bar; } /* universal */ E { foo: bar; } /* element */ E F { foo: bar; } /* descendant */ E > F { foo: bar; } /* child */ E:first-child { foo: bar; } /* pseudo-class */ E:lang(c) { foo: bar; } /* pseudo-class with arguments */ E + F { foo: bar; } /* adjacent elements */ E[foo] { foo: bar; } /* element attribute detector */ E[foo="warning"] { foo: bar; } /* element attribute selector */ E[foo~="foo"] { foo: bar; } /* element attribute selector with space list */ E[lang|="en"] { foo: bar; } /* element attribute selector with hyphen list */ DIV.warning { foo: bar; } /* class */ E#myid { foo: bar; } /* id */ *.warning { foo: bar; } /* universal class */ .warning { foo: bar; } /* universal class (implicit) */ *#myid { foo: bar; } /* universal id */ #myid { foo: bar; } /* universal id (implicit) */ [lang=fr] { foo: bar; } /* universal language */ A, B, C { foo: bar; } /* groups */ A * B { foo: bar; } /* universal as descendant */ A B>C D { foo: bar; } /* descendants with child */ A[b="c"][d="e"] { foo: bar; } /* multiple attribute selectors */ A:focus:hover { foo: bar; } /* double pseudo class */ /* */ /* X */ /* */