Chapter 2

Getting to Know the CSS Selectors

IN THIS CHAPTER

Bullet Figuring out parents, children, siblings, and other CSS kinfolk

Bullet Understanding why selectors are so darned important

Bullet Selecting elements by type, class, or id

Bullet Targeting child and sibling elements

Bullet Selecting elements by attribute

Perhaps the biggest key to understanding CSS is understanding selectors.

—CHRIS COYIER

In Book 1, Chapter 1, I mention that one way to add CSS to a page is to insert the style attribute into whatever HTML tag you want to modify. That works, but it's really only workable for the teensiest web pages. If your web projects go even a little beyond putting “Hello World!” in an h1 element, it’s light years more efficient to plop your CSS rules inside either an internal stylesheet (using the head section’s <style> tag) or an external stylesheet (using a separate .css file).

When you go the stylesheet route (be it internal or external), it becomes crucial that each CSS rule applies only to the page elements ...

Get HTML, CSS, & JavaScript All-in-One For Dummies now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.