Conocer y dominar todos los selectores de CSS es imprescindible para crear diseños web profesionales. El estándar de CSS 2.1 incluye una docena de tipos diferentes de selectores, que permiten seleccionar de forma muy precisa elementos individuales o conjuntos de elementos dentro de una página web.
Utilizando solamente los cinco selectores básicos de CSS 2.1 (universal, de tipo, descendente, de clase y de id) es posible diseñar cualquier página web. No obstante, los selectores avanzados de CSS 2.1 permiten simplificar las reglas CSS y también el código HTML.
Desafortunadamente, los navegadores obsoletos como Internet Explorer 6 y sus versiones anteriores no soportan este tipo de selectores avanzados, por lo que su uso no era común hasta hace poco tiempo. Hoy en día, todos los navegadores más utilizados soportan los selectores avanzados de CSS 2.1 y algunos de ellos también soportan la mayoría o todos los selectores propuestos por la futura versión CSS 3.