30 Chapter 3
elements and attributes. Of course, on occasion, styling elements and attri-
butes only isn’t sufficient for your purposes. That’s when you need to add
classes or nonsemantic elements to act as hooks to hang your styles on. In
Chapter 4, you’ll discover how CSS3 removes that need.
Selectors: Browser Support
Chrome firefox safari ie
New attribute selectors Yes Yes Yes Yes
General sibling combinator Yes Yes Yes Yes