CSS Selectors Reference

Basic Selectors

Selectors are listed in order of specificity, from the most general to the most specific. More specific selectors will override styles of more general selectors.

Selector Description Syntax
Universal Affects all elements on the page *
Type Affects all HTML elements of the selected name type
Class Affects all elements with the selected class .class
ID Affects the element with the selected ID #ID

Grouping & Combinators

These operators can be used to create hierarchical relationships between elements.

Name Description Syntax
List Selects all elements in list X, Y
Descendant Selects all Y within instances of X X Y
Chain Selects all elements that are both class X and class Y .X.Y
Child Selects all elements Y that have an immediate parent X X > Y
Adjacent Sibling Selects all Y that are immediately following instances of X X + Y
General Sibling Selects all Y that are following insances of X X ~ Y