By Christopher Schmitt
Second Edition
October 2006
Pages: 538
Series: Cookbooks
ISBN 10: 0-596-52741-1 |
ISBN 13: 9780596527419
![]()
![]()
![]()
![]()
(Average of 4 Customer Reviews)
For those all-too-common dilemmas that crop up with each project, CSS Cookbook provides hundreds of practical examples with CSS code recipes that you can use immediately to format your web pages. Arranged in a quick-lookup format for easy reference, the second edition has been updated to explain the unique behavior of the latest browsers: Microsoft's IE 7 and Mozilla's Firefox 1.5. Also, the book has been expanded to cover the interaction of CSS and images and now includes more recipes for beginning CSS users.
Full Description
As the industry standard method for enriching the presentation of HTML-based web pages, Cascading Style Sheets (CSS) allow you to give web pages more structure and a more sophisticated look. But first, you have to get past CSS theory and resolve real-world problems.
For those all-too-common dilemmas that crop up with each project, CSS Cookbook provides hundreds of practical examples with CSS code recipes that you can use immediately to format your web pages. Arranged in a quick-lookup format for easy reference, the second edition has been updated to explain the unique behavior of the latest browsers: Microsoft's IE 7 and Mozilla's Firefox 1.5. Also, the book has been expanded to cover the interaction of CSS and images and now includes more recipes for beginning CSS users. The explanation that accompanies each recipe enables you to customize the formatting for your specific needs. With topics that range from basic web typography and page layout to techniques for formatting lists, forms, and tables, this book is a must-have companion, regardless of your experience with Cascading Style Sheets.
Register your book | Submit Errata | Appendix D (PDF) | Examples
Browse within this book
Cover | Table of Contents | Index | Colophon
Book details
Second Edition: October 2006
Series:
Cookbooks
ISBN: 0-596-52741-1
Pages: 538
Average Customer Reviews: ![]()
![]()
![]()
![]()
(Based on 4 Reviews)
Featured customer reviews
I did not know i can do that with CSS, February 07 2008
CSS Cookbook 2nd Ed by Christopher Schmitt O'Reilly $44.99 http://www.oreilly.com/catalog/cssckbk2/index.html
What i like about this book is that it gives you practical solutions for everyday web layout and design challenges. Gives insight on how you can use CSS so that your web page will be more intuitive..so that visitors are less likely to think.. about what your web page is about.
The section i like is that it briefly discusses how you can use your CSS with Dreamweaver. Since the web is relating too many information the typography section will help you emphasize key information in your web page.
Over all this is a wonderful book to have if you are creating web pages. You will realize..that there are somethings that you can easily do in CSS
A helpful companion book, with a few flaws, June 18 2007
In general, this is a helpful book if you need to research a particular design solution, but it should in no way be used exclusively to learn CSS. It's helpful to have CSS and javascript experience to fully take advantage of everything this book offers.
Unfortunately, the book contains some organizational flaws. The "General" chapter, which is meant to serve as an introduction to CSS, is a brief background to concepts and tools, but it doesn't always point out that certain selectors are not supported in every browser (child selectors and pseudo-elements are the most notable). I think it'd be helpful to state straight-up that many aspects of CSS are interpreted differently in various browsers, if supported at all, and then note which browsers support each feature as the feature is introduced to the reader. To their credit, they do include a "pitfalls/warnings" icon at the end of some sections, but it'd be helpful to know about them before you continue on to work through one of their examples, only to discover later that it doesn't work in IE6. Since most people would like to design for a cross-browser experience, they might just want to skip over certain CSS features that are not widely supported, so indicating browser support up-front would be very helpful. And I wonder how valuable it is to mention something like "text-shadow" if it is only currently supported by one browser? In addition, some important concepts are buried in the book (such as the fundamental concept of inheritance and the !important rule) - they might be better placed in the "General" chapter (introduction).
Though this book does have its flaws, I have to say that it does assemble some nice formatting tricks. I have previously scoured the Web searching for many of the techniques that are all nicely packaged in one place in the "Images" chapter, so I am sure this would be a real time-saver for many, as the leg-work is already done for you. Among some commonly sought out techniques are rounded corners, dropshadows, and the lightbox effect. The "Lists" and "Navigation" chapters are also pretty useful. The "recipes" this book includes are not only a means to accomplish a particular goal, but the solutions are creatively achieved so that you start thinking about using CSS in less out-of-the-box ways. And kudos to them for mentioning accessibility/usability in the "Typography" chapter - those concepts often fall to the wayside in comparison to glitzier topics.
CSS Seconds, March 19 2007
The CSS Cookbook is written for those starting out with CSS and advanced users. It is not written as a tutorial in order to learn CSS but anyone with a basic grip on CSS will find the book a valuable companion. The clear explanations of many of the pitfalls we come across when writing CSS are simply stated in an easy to look up format.
Even though you may not want to read the book front to cover I think its a great experience to just pick your chapters by what interests you most and to work through a complete chapter following along and rewriting the code as indicated in order to get a good feel of what problems are solved so that if along the way you run in to a problem you find it back without mach ado. You might learn things you never knew where that simple ore useful. For those who are transitioning from table based layouts to CSS it might not be to book to get familiar with CSS because it is a technical book, a little to dry for just getting into using CSS. Once you have gone through the initial learning curve using books like Head First: HTML and CSS from O’Reilly or Eric Meyers on CSS from New Riders you will be ready to use the book as it is intended: A constant companion within reach whenever the going gets tough,
Chapter 9 on page layout for example clearly explains what took me a long time to understand when starting out trying to use floats for layout. A common problem like columns floated to the left being shorter then the second column located on the right and the resulting overflow of this right column below the left -floated column, I almost forgot that that took me hours to solve when starting out with CSS. In "CSS Cookbook" these behaviors/problems are explained almost in order of appearance as we are working to accomplice more complicated layouts using relative or absolute positioning. There are many resources out on the web but wadding through them is time consuming and being able to find your solutions in a one or two page example including code and images are a big time saver. After each problem there is almost always a "See Also" referral to either another recipe in the book or a link to a more detailed explanation online directing you not only to reliable CSS resources but also to the direct location of the particular problem at hand within these CSS online community resources.
In the same chapter on layout Christopher Schmitt takes us trough as step-by-step tutorial on Alex Robinson’s influential article on creating the “any order Columns” published at postitioniseverything.com. A great exercise in understanding floats and how to be creative with code.
In chapter 4 on page elements you will find a great example on some creative ways to add java in your pages and I really appreciate the precise instructions here since that is still kind of new to me. The results are truly beautiful, and would inspire any visual designer and can even be applied to background images placed from a style sheet as you can see applied at frankklaver.com/qualitygardening a small testing / playground of mine.
A whole chapter is dedicated to forms, another to print.
You will find a clear explanation of how to run multiple versions of i.e. and how to install them. I always new where to find them, just could not get them to work until now! I wish the same simple explanation were given on how to implement Shaun Inmans “clearing a float” in a absolute positioned design since it still is not working for me. (patience, patience…)
The books focus is on solving CSS problems so don~Nt expect all files/example that accompany the book to be validating. I find that a bit of a draw back since the document type used is XHTML Strict in most example files. I think the book as well as the accompanying files may need someone to go through them one more time with a fine comb to correct some of the minor coding errors.
It’s really not to be picking but the book is meant for those familiar with code looking to switch over to CSS and for those more advanced. Using a XTML strict Doc declaration in most documents, would it not be neater if the document where written and validated as such? Text without a paragraph surrounding it or a
- inside a paragraph, missing closing tacks, make it hard for those who are starting out to find confidence when the CSS is somehow not working. Is it I, is it the book? Honestly, when I get stuck I like to know it’s something I did wrong and not the book I am learning from. I did however not find any CSS errors in any of the samples I worked trough!
I never read the first edition of the CSS Cookbook but with the release of IE 7 the book has been updated.
In chapter 3 on images it is stated that at press time IE 5x and 6 do not support a fixed background image in a header to receive a particular effect. I tested in IE 7 and its now is now behaving as it should, so the book I think was released before IE ‘s 7 official release. Would it have been wiser to wait for this? I think there would have been a more structured outline then of what is still missing and a clearer picture of what to expect in the future working with multiple browsers and demands.
In a ocean of resources in print and online, in the midst of so many tutorials and inspirational articles written on CSS we need a book that works like a Swiss Army Knife to help us solve the problems and issues we come across when we are working on a project and don~Nt have the time to wade trough some of the indeed fascinating and very valuable recourses we can find online. We need a direct solution...We need to know that when we do get stuck or want to push the boundaries that there is a resource that is not lost in a endless list of valuable bookmarks, however well organized, one we can access immediately. Therefore it can be a valuable reason to work through the chapters of interest so that when time is of the essence we know where to go.
Especially when working on commercial project and when we are not at liberty to suggest that, well maybe IE users will not get the full experience of some more advanced and also very popular browsers, but...
In short it is imported to know what works or not and
to have some workarounds or at least to hide from those browsers who don~Nt support what you are doing.
Me personally, I am passionate in my belief and the reasoning behind it, to not letting a product of lesser quality hold down a development….
And especially because of this is it so important to have the tools at hand to know when to support or bypass older browsers to know what works and what not etc.
I almost want to keep the book a secret just because of the fantastic light box example in chapter 4.6. What a beauty. The book really makes you want to explore and experiment with some more java code added in to your designs. A true gem released a bit to hasty. I don’t want a refund and you cannot borrow my copy!
Good For a Quick and Dirty Reference, December 04 2006
How many times have you visited a website and thought to yourself, "Gee, that looks cool. I wonder how they do that?" Well, chances are this book can answer that question. The examples and solutions are pretty clear, which is good. Color images would have been nice (granted, expensive), seeing as how color plays a big role in styling.
Note that this book doesn't teach you CSS, nor does it profess to. If you're looking to learn about CSS there are better books out there, for example, O'Reilly's "Head First HTML & XHTML with CSS" (which is in color). This book serves a "I know what I want to do - how do I do it" purpose, and it does that well.
Media reviews
"CSS theory is not easy; yet all web designers need to know it through and through. To get the real scope and technique of CSS, the Cookbook fills the bill. The best part are all the practical examples with CSS code recipes that you can use immediately to format your web pages. Arranged in a quick-lookup format for easy reference, the second edition has been updated to explain the unique behavior of the latest browsers. With topics that range from basic web typography and page layout to techniques for formatting lists, forms, and tables, CSS Cookbook, 2nd Edition is the one book you must have companion, regardless of your experience with Cascading Style Sheets"
-- Fred Showker, The Designer's Bookshelf
"Overall, this book is a fine addition to O'Reilly's growing list of programming titles...CSS Cookbook is to be recommended to any developer looking for a CSS guide that is concise, clearly written, well-illustrated, and addresses the most common challenges in building Web pages. "
-- Michael J. Ross, Web Developer, Slashdot.org
"Web Design Book of the Year, 2006"
-- Editors, The Designer's Bookshelf
"...this book isn't a luxury sedan. It's a sports car, it's meant to be driven. The no nonsense approach to problems and solutions allows one to focus on the actual problems and solutions. Because of this, CSS Cookbook, 2nd Edition scores a KnowProSE.com 8 out of 10; that it comes in PDF as well gets it to a score of 9 out of 10. A very useful reference as well as a refresher for those of us who aren't up to our knees in CSS entrails on a daily basis."
-- Taran Rampersad, KnowProSE.com
"...I have found myself turning often to this book to get explanation of the standard, as well as seeking clarification of code offered on the Web. I am spending less time rereading specifications and trying to re-invent a wheel that I know is already out there...and more time creating actual documents."
-- Grant Hogarth, Technical Communication
"CSS Cookbook is filled with applied, practical solutions to overcome everyday hurdles of CSS-enabled design. Take time and frustration out of hte CSS learning process with these pre-packaged solutions."
-- David Shea, author of The Zen of CSS Design
"...a wonderfully concise reference for putting CSS style sheets to work solving everyday Web page design problems."
-- Will Wagers, CSharp-Online.NET
"Any one of the sections has a lot of information that you can use to improve any Web site you're working on. You may not have even known you had a problem until you see the CSS solution in this book...within a week of having this book, it's already got over 100 bookmark tabs in it for things I wanted to remember or were interesting...if you're looking for things to do with CSS and want a book to show you how, then this is great. Just flip through the book and you'll find things you didn't know you could do or solutions to problems you didn't know you had."
-- Jennifer Kyrnin, About.com: Web Design/HTML
"...I would highly recommend this book for someone who already has a basic understanding of CSS. The succinct approach of the cookbook style can't be beat for reference and problem-solving."
-- David Perry, Blogcritics.org
"CSS Cookbook (2nd edition) by Christopher Schmitt is another one of those books that will earn space on my shelf at work... "
-- Thomas "Duffbert" Duff, Duffbert's Random Musings
"...this is a good, solid reference book. I like the discussion part of the solutions, which not only explain the how and why, but often give alternatives and discuss issues which impact implementing the solution (such as validation, and compatibility). While not a book to start out with, it is definitely a book to expand your knowledge and skills."
-- Carol Bean, BeanWorks: Stuff I'm working On
"I've often said that I like the O'Reilly "cookbook" format for getting ideas and solving issues I didn't know I had. CSS Cookbook (2nd edition) by Christopher Schmitt is another one of those books that will earn space on my shelf at work...It will either answer the "how do I do that" questions or spur the "I hadn't thought of doing that" moments."
-- Thomas Duff, Duffbert's Random Musings
"How many times have you visited a website and thought to yourself, "Gee, that looks cool. I wonder how they do that?" Well, chances are this book can answer that question. The examples and solutions are pretty clear, which is good...This book serves a "I know what I want to do - how do I do it" purpose, and it does that well."
-- Larry Hannay, Amazon.com
"I would highly recommend this book for the personal library for anyone who regularly uses CSS or plans to use CSS."
-- Marcie Ridenour, TangoAngel: Philadelphia Area Computer Society
"CSS Cookbook, 2nd Edition is laid out in typical O'Reilly "cookbook" format. A problem is presented, the best solution is provided, and then it is explained in detail, including alternative solutions. A complete listing of the necessary code and screen shot of its implementation in a Web browser are also part of each "recipe." A large appendix offers extremely useful lists and tables of CSS elements for HTML tags and which Web browsers they will work with...Every Web designer and developer who has to deal with XHMTL or CSS -- even if only infrequently -- should have this book on his desk. It deals with the difficult challenges that Web designers deal with every day and on every project. Even if you think you're a CSS guru, CSS Cookbook, 2nd Edition is still likely to teach you something new. I'd also strongly recommend this book for hobbyist Web designers who want to get into hand-coded XHTML and CSS, or who want to graduate from WYSIWYG Web editors to the real thing."
-- Jem Matzan, The Jem Report






