Series: Missing Manuals
Paperback: 538 pages
Publisher: O'Reilly Media; 2 edition (August 31, 2009)
Language: English
ISBN-10: 0596802447
ISBN-13: 978-0596802448
Product Dimensions: 7 x 1.4 x 9.1 inches
Shipping Weight: 1.9 pounds
Average Customer Review: 4.6 out of 5 stars See all reviews (151 customer reviews)
Best Sellers Rank: #573,647 in Books (See Top 100 in Books) #74 in Books > Computers & Technology > Programming > Languages & Tools > CSS #88 in Books > Computers & Technology > Internet & Social Media > Web Browsers #1052 in Books > Computers & Technology > Web Development & Design > Web Design
There is certainly no shortage of books about CSS. For more than a decade now, HTML, CSS and JavaScript have been the core client-side technologies required of competent website authors. Sure, many people get by using WYSIWYG editors (e.g., Dreamweaver) and/or a CMS (Drupal, Joomla, yui, etc.) to produce websites. But, for true design competence and flexibility, serious professionals need to master these three "languages." Typically, one learns (X)HTML first, followed by CSS and then JavaScript, in that order. At least that has been my path.Over the last decade or so, as the benefits of the separation of structure and presentation have been accepted by the design community, CSS has become increasingly important. HTML documents that just a few years ago would have been implemented with nested tables and spacer gifs in the HTML markup now have their presentational aspects created in separate CSS files. Almost everybody acknowledges that is a good thing, and I agree. Unfortunately, many very good books on CSS over the last decade (and still on the market) devote a lot of space trying to convince developers WHY CSS styling is preferable to the old-time methods, thus minimizing the pages they can devote to HOW one actually uses CSS. There was clearly a need for that emphasis in the past, but let me suggest that the war has been won and it's time to move on.This second edition of McFarland's book is, everything considered, the best book I've yet read on CSS, and I've read quite a few. At over 500 pages, it is thorough in its coverage and doesn't waste space rehashing the styling wars that have dominated the literature of the last decade. Explanations of topics are cogent and well illustrated.
Here's my situation. I'm a professional technical writer who uses a single-sourcing tool called MadCap Flare to write, format, and produce content for printed manuals and online help systems. Flare itself isn't so hard to use. But it relies completely on CSS to format its output. For many years now, I've been using style sheets (in Word and FrameMaker), but I've only had a rudimentary knowledge of CSS. My use of Flare mandated that I get up to speed with CSS, otherwise I'd never be able to control Flare's output to the degree that I needed to.To start out, I did a couple of web tutorials on CSS. Then I read Hakon Wium Lie's book, which is a terrific reference resource, but not the best "learning" book. Nor does it clearly illustrate the full potential of CSS (which is ironic, since Lie helped define CSS specification). But it did get me moving down the right path and improve my Flare output. Wanting more, I read a couple of other books. But they were geared more toward advanced techniques for users who already understand CSS's capabilities. I needed to step back a bit and find the right book directed at intermediate users. Based on the reader reviews, I decided to give McFarland's CSS: The Missing Manual a try. And I'm really glad I did.For beginners, McFarland assumes you know a little bit of HTML, but that's about all. He guides you through CSS and its awesome capabilities with an easy, conversational writing style and clear examples that explain the interaction between CSS and HTML. The book teaches you gradually, and in a very logical order. You are always building on stuff you already learned in earlier chapters. Best of all, he provides tutorials so you can apply your new knowledge right away with practical, real-world examples.
CSS: The Missing Manual (Missing Manuals) UNEXPLAINED DISAPPEARANCES & MISSING PEOPLE.: MISSING PEOPLE CASE FILES; UNEXPLAINED DISAPPEARANCES; MISSING PEOPLE. (UNEXPLAINED DISAPPEARANCES : MISSING PEOPLE Book 2) CSS (with HTML5): Learn CSS in One Day and Learn It Well. CSS for Beginners with Hands-on Project. Includes HTML5. (Learn Coding Fast with Hands-On Project Book 2) iMovie '11 & iDVD: The Missing Manual (Missing Manuals) (English and English Edition) OS X Yosemite: The Missing Manual (Missing Manuals) Mac OS X Snow Leopard: The Missing Manual (Missing Manuals) Dreamweaver CS6: The Missing Manual (Missing Manuals) Switching to the Mac: The Missing Manual, Lion Edition (Missing Manuals) WordPress: The Missing Manual (Missing Manuals) iMovie '11 & iDVD: The Missing Manual (Missing Manuals) iPad: The Missing Manual (Missing Manuals) iPhone: The Missing Manual (Missing Manuals) Droid X: The Missing Manual (Missing Manuals) NOOK HD: The Missing Manual (Missing Manuals) NOOK Tablet: The Missing Manual (Missing Manuals) iWork '09: The Missing Manual (Missing Manuals) FileMaker Pro 13: The Missing Manual (Missing Manuals) Switching to the Mac: The Missing Manual, Mountain Lion Edition (Missing Manuals) US Army, Technical Manual, TM 9-2350-256-34, RECOVERY VEHICLE, FULL TRACKED: MEDIUM, M88A1 NSN 2350-00-122-6826, (EIC AQA), military manauals, special ... manuals on dvd, military manuals on cd, MYSTERIOUS UNEXPLAINED DISAPPEARANCES & MISSING PEOPLE CASE FILES. volume 3.: LOST & MISSING. Unexplained Mysteries. (UNEXPLAINED DISAPPEARANCES : MISSING PEOPLE)