CSS - Combinators
Overview
Quick links: Exercises • Checks • Print as PDF
Estimated time: 10 minutes
Combinators relate elements to each other so you can target structures like children and siblings.
Learning Objectives
- Use descendant, child, adjacent sibling, and general sibling combinators.
- Know when to prefer child over descendant for performance and clarity.
Details & Examples
- Descendant: article p
- Child: ul > li
- Adjacent sibling: h2 + p
- General sibling: h2 ~ p
Combinators
Descendant selector colored.
Another descendant paragraph.
- Child list item
- Child list item
Adjacent sibling of h3 is italic.
General sibling also affected and indented.
Common Pitfalls
- Overly broad descendant selectors can be slow and fragile; prefer child when possible.
Checks for Understanding
- What selector matches the first paragraph after an h2?
Show answers
- h2 + p(adjacent sibling)
Exercises
- Convert a broad descendant selector to a child selector for clarity.
- Use adjacent sibling to style only the first paragraph after an h2.
Suggested answers
- Change ul litoul > liwhen you need direct children.
- h2 + ptargets only the immediate following paragraph.