Today usage of CSS is imperative. We have so many different browsers and so many different versions of them which cause troubles to developers and designers who are trying to deal with all that.
I was little surprised when I realized that some of the developers and designers haven't heard about CSS Reset in any shape or form.
What is CSS Reset?
CSS Reset is set of global CSS rules whose goal is to reset, or maybe better to say, set all elements to baseline value.
What we get with it?
Well, this is an attempt to ensure that website looks more or less identical in different browsers.
Why would we do that?
Because major browsers (Firefox, Internet Explorer, Opera, Chrome, Safari, etc) have their own generalized CSS rules, and these rules are totally different between them.
There are plenty of different reset methods already available on the web, and I will mention just some of them which I think are the most popular.
Also I will not tell you whether you should or shouldn't use CSS reset, because there isn't ultimate solution and probably both sides are right. I'm just trying to give you some thoughts about it.
Like Eric Mayer said: "This is a starting point, not a self-contained black box of no-touchiness."
CSS Reset List
- CSS Reset by Eric Meyer
"The goal of a reset style sheet is to reduce browser inconsistencies in things like default line heights, margins and font sizes of headings, and so on."
- Yahoo! UI Library: Reset CSS
The foundational CSS Reset removes the inconsistent styling of HTML elements provided by browsers. This creates a dependably flat foundation to build upon. With CSS Reset loaded, write explicit CSS your project needs.
- CSS Reset by Ed Eliot
"Less is more"
Tripoli is a generic CSS standard for HTML rendering. By resetting and rebuilding browser standards, Tripoli forms a stable, cross-browser rendering foundation for your web projects. Tripoli completely resets all default browser standards and rebuilds them quietly with modern web development in mind.
- Vanilla CSS Un-Reset
Vanilla is meant to be dropped into your style sheet, tweaked and handled to your liking. It's meant as a very base style sheet, so that you don't have to start over every time.
A Killer Collection of Global CSS Reset Styles
Create Your Own Simple Reset.css File by Jeffrey Way
CSS Global Reset by Christian Montoya
CSS Frameworks by Kyle Neath
CSS Reset by Dave Woods
Crafting Ourselves by Eric Mayer