is the best thing to happen to the web since Tim
Berners-Lee. It’s simple, powerful, and easy to use. But even with all
its simplicity, it hides some important capabilities. Ask any designer,
and they’ll tell you that the majority of their code headaches are
caused and ultimately solved by CSS.
Read more at CSS Techniques I Wish I Knew When I Started Designing Websites