Optimalworks Ltd web design, SEO, training and consultancy 

the site completely surpassed my expectations GT, AutoDirector, we build websites that work, my website is great - I love it MP, XL Autos, reach more customers, make more sales, it's more than I ever could have expected LM, Trade Cars UK, we can help your business grow, 99% of business now comes from my website GV, Bash Events, promoting standards throughout the web industry, your contribution added a level of quality we would otherwise have struggled to achieve PS, Hemsley Fraser
  1. home
  2. Services
  3. Portfolio
  4. Contact us
  5. blog

The Book of CSS3: A Developer’s Guide to the Future of Web Design book review

written by craig, 3 June 2011

The Book of CSS3 A Developer’s Guide to the Future of Web Design Peter GasstonThe Book of CSS3

Amazon.com: $20.87

Amazon.co.uk: £14.06

If you’ve been avoiding CSS3, perhaps it’s time to re-evaluate that policy. If Peter Gasston’s book doesn’t tempt you to delve into the murky waters, nothing will.

“The Book of CSS3″ is the culmination of 5 years effort writing about the technology. Unlike other titles, this isn’t a book about Cascading Style Sheets with a little CSS3 tagged on — it’s a complete overview of the latest techniques. It won’t teach you CSS, but it gives existing web developers an insight into new possibilities.

The CSS3 specifications are in flux but the majority of browsers support some of the properties — abet with vendor prefixes. The book was completed shortly before the release of IE9 and Firefox 4, but those browsers are included in the support summary provided for every module.

Peter eases the reader in gently with a little history (were you aware that work on CSS3
started in 1998?)
and a light-hearted rant about HTML5 confusion caused by the media. The remainder of the 278 pages covers specific modules; those with the most reliable and consistent support come first.

Chapter 2 starts with media queries: the basis of responsive design for mobile and desktop devices. Peter recommends creating your basic mobile site first then applying larger layouts and assets for desktop browsers. It’s a sensible approach which is gaining more traction in the industry.

Chapters 3 and 4 describe CSS3 selectors, pseudo-classes and pseudo-elements. These can cause confusion, but Peter adequately covers the basics and more advanced techniques. It’s a section you’ll return to again and again.

Chapter 5 is dedicated to web fonts. If you rarely consider the implications of fonts on the web, Peter delves into the issues, problems and workarounds in fine detail. A bulletproof CSS3 syntax is provided for the widest possible browser support.

Text effects and typographic styles are described in chapter 6. If you were expecting an easy-going section about text shadows, you’ll be amazed to find great information about resizing, wrapping, kerning, rendering, and smoothing.

Chapter 7 is dedicated to multiple columns: a concept CSS developers have struggled with for many years. Fortunately, CSS3 will make our lives easier; Peter describes how the Mozilla and webkit browsers support the standard and the differences you’ll encounter.

Midway through the book, chapter 8 explains background images and other decorative properties. Multiple backgrounds, repeating, resizing, clipping, masks and related topics are succinctly explained.

Chapter 9 reveals border and box effects such as rounded corners, border images, and drop shadows. Chapters 10 and 11 follow this with the new colour definition methods, gradients and opacity.

If you’ve forgotten everything you learnt about trigonometry, chapter 12 will bring it flooding back as Peter covers 2D transformations. Rotating, scaling and skewing soon give way to scary concepts such as matrix transformations.

Chapter 13 introduces transitions and animations. Peter shares my view that they’ve blurred the distinction between presentation (defined in CSS) and behaviour (JavaScript). But let’s not worry too much — they’re fun!

Chapter 14 will strain your brain as Peter describes 3D transformations and geometric manipulation concepts. It’s early days for the techniques and the properties are only supported by the latest webkit browsers. I doubt anyone will mind if you skip a few pages!

Flexible box layouts are described in chapter 15. Peter admits that implementation remains patchy, but it provides a solution to several common website layout problems.

Chapter 16 describes the CSS3 template layout: a module which is so new, no browser offers native support! In essence, it allows developers to resurrect some useful table layout concepts without resorting to HTML tables. Peter provides information about a JavaScript shim which allows you to use the techniques today.

Finally, chapter 17 discusses the future of CSS with some great ideas which could become commonplace within a few years. This is followed by appendices containing browser support information, online resources and the all-important index.

The book benefits from Peter Gasston’s natural writing style. It’s informal, relaxed, well written and attractively laid out. Complex technical details are explained concisely without relying on jargon or glossing over details.

“The Book of CSS3″ is one of the best technology books I’ve read. I’d recommend it to any web developer who’s itching to experiment with the new techniques. At this price, it’s an absolute bargain.

  • categories: css
  • tags: book, css, review
  • trackback: http://www.optimalworks.net/blog/2011/web-development/css/the-book-of-css3/trackback
  • bookmark: del.icio.us, digg, facebook, twitter, reddit, Furl, Spurl, Blinklist, Slashdot, Technorati, Yahoo!

one comment:

  1. 8 February 2012 Jack Barbour commented

    Got to be one of the best book reviews I’ve read. I was engrossed to the point I started speed reading, wanting to find out more and more. I came to your site at the perfect time as I’ve just started exploring the capabilities of CSS. I’m going to Amazon via your link to buy the book now!

    Best regards
    Jack

    PS. I came to your site from an article you wrote on sitepoint: How to Install Apache Web Server on Windows. Very good article, nicely explained.

add your comments
please enter your name
please enter your email address - it will not be published anywhere
please enter your website address
please enter your comments (all are moderated and checked for spam)

  • next article: The Book of Ruby: A Hands-On Guide for the Adventurous book review 
  • previous article: Eloquent JavaScript: A Modern Introduction to Programming book review 
search
  • all popular (5)
  • courses (2)
  • general (4)
  • hardware (1)
  • software (31)
    • blogs (1)
    • free download (8)
    • web browsers (12)
    • web servers (2)
  • web development (44)
    • accessibility (4)
    • ajax (1)
    • css (3)
    • graphic design (4)
    • html (1)
    • javascript (12)
    • php (6)
    • seo (2)

tags

  • accessibility
  • ajax
  • analytics
  • apache
  • award
  • book
  • chrome
  • computing
  • css
  • design
  • developers
  • dom
  • download
  • editor
  • emulation
  • firefox
  • funny
  • google
  • graphics
  • hardware
  • html
  • ie
  • javascript
  • opera
  • php
  • png
  • portfolio
  • review
  • ruby
  • safari
  • security
  • seo
  • server
  • software
  • spam
  • ssl
  • standards
  • wordpress
  • xml
  1. site map
  2. home
  3. Services
  4. Portfolio
  5. Contact us
  6. blog
  7. RSS feed
  8. project survey

XHTML 1.0 | CSS 2.1 | WAI AAA | printer-friendly

©2013 Optimalworks Ltd, Devon, UK. Registered in England and Wales No. 5922205.

This page can be viewed at http://www.optimalworks.net/blog/2011/web-development/css/the-book-of-css3