Why Normalize CSS


Published:   May 24, 2020

Tags:
Ref: https://web.archive.org/web/20200514005616/http://nicolasgallagher.com/about-normalize-css/

Normalize.css is a small CSS file that provides better cross-browser consistency in the default styling of HTML elements. It’s a modern, HTML5-ready, alternative to the traditional CSS reset.

The aims of normalize.css are as follows:

  • Preserve useful browser defaults rather than erasing them.
  • Normalize styles for a wide range of HTML elements.
  • Correct bugs and common browser inconsistencies.
  • Improve usability with subtle improvements.
  • Explain the code using comments and detailed documentation.

How to use normalize.css

First, install or download http://necolas.github.io/normalize.css/ from GitHub. There are then 2 main ways to make use of it.

Approach 1: use normalize.css as a starting point for your own project’s base CSS, customising the values to match the design’s requirements.

Approach 2: include normalize.css untouched and build upon it, overriding the defaults later in your CSS if necessary.



Let me know if you have any questions or comments.
It will help me to improve/learn.


< Older   Further Reading   Newer >