CSS: simple selectors
Simple Selectors
These match elements based on a single criterion.
- CSS: element selector (tag name)
- CSS: universal selector (* any tag)
- CSS: class selector
- CSS: ID selector
- CSS: attribute selector
- CSS: pseudo-class selector (:)
- CSS: pseudo-element selector (::)
/* examples of all simple selectors */ /* Element Selectors, aka Type Selectors */ div { color: red; } p { color: red; } /* Class Selectors */ .abc { color: red; } /* ID Selectors */ #xkhh8j { color: red; } /* Universal Selector */ * { color: red; } /* Attribute Selectors */ [target] { color: red; } [data-accessed^="2026"] { color: red; } /* Pseudo-class Selectors */ :hover { color: red; } :nth-child(2) { color: red; } :first-child { color: red; } :focus { color: red; } :not(.aa) { color: red; } /* Pseudo-element Selectors */ ::before { content: "🔍"; } ::after { color: red; } ::first-line { color: red; }
CSS, Selectors
simple selectors
- CSS: element selector (tag name)
- CSS: universal selector (* any tag)
- CSS: class selector
- CSS: ID selector
- CSS: attribute selector
- CSS: multiple attributes selector
selector list
relationship selectors (combinators)
- CSS: descendant selector (space)
- CSS: child selector (>)
- CSS: subsequent sibling selector (~)
- CSS: adjacent sibling selector (+)
special selector
- CSS: :root selector
- CSS: no child selector
- CSS: sibling selector
- CSS: pseudo-class selector (:)
- CSS: pseudo-element selector (::)
- CSS: negation selector (:not)
- CSS: is any of selector (:is, :where)
- CSS: :has descendant selector