As you know, CSS is one of the most debated terms in the web design and development area. That is because it is one of the hottest approaches on the design side on web. And also because lately more and more people out there use CSS (Cascading Style Sheets).
Last year one of the most talked part of CSS was the CSS Framework. A CSS framework is a pre-prepared library that is meant to allow for easier, more standards-compliant styling of a webpage using the Cascading Style Sheets language:Wikipedia In order to get a clear view, a CSS framework is composed of several .css files like: RESET, TYPOGRAPHY, GRID, PRINT and others. Those files have rules for resetting default values, setting typography rules, print rules and other detalis.
I talked about this approach at that time but some foreign elements came, and my opinion is now a little bit changed. My previous idea was that a standalone CSS framework is wrong for everybody to use, but instead, creating one that is suitable for your project is the best approach. Well, it seems that I don’t agree with that anymore.
The main purpose for a CSS framework is to use it in the early stage of the development process. In this way you can change or add easily new classes and ids, and test them very quickly. Later in the early stage of the production phase, you can loose the css framework and try to optimize the css files in order to achieve better server response performance. Although I’m not pro with the frameworks, I do believe that some rules for reset, typography and print are suitable in every project.
For the RESET, my recommendation is the reset file from Eric Meyer or the reset.css file from Yahoo User Interface library. For the typography and print you should decide for yourself what type of rules are proper. This is my opinion now, regarding the CSS Frameworks: Custom and YES in development / NO in production