Smashing CSS
Any CSS book written by Eric Meyer is worth a read. Smashing CSS is no exception. Meyer’s expertise in CSS and clear explanation help clear up technical obscure of CSS selectors like specificity, the order of multiple classes, ID vs. class, outline vs. borders and substring attribute selection. Smashing CSS is not for beginners. Most of the tips assumed that readers are already familiar with CSS and HTML.
With the growing popularity of CSS3, I am a bit surprised that Meyer still covers techniques like CSS Sprites, Sliding Doors, Complexspiral, Pre-CSS3 Rounded Corners, Faux Columns and One True Layout. I was hoping that he would delve more into the new CSS3 techniques. Nevertheless, I have learned things that I haven’t realized before like ideas for using attribute selectors to style types of links.