@csstools/normalize.css is a CSS library that provides consistent, cross-browser default styling of HTML elements.
<link href="https://unpkg.com/@csstools/normalize.css" rel="stylesheet" />
npm install @csstools/normalize.css --save
Import @csstools/normalize.css in CSS:
@import '~@csstools/normalize.css';
Alternatively, import @csstools/normalize.css in JS:
import '@csstools/normalize.css';
In webpack.config.js
, use the appropriate loaders:
module.exports = {
module: {
rules: [
{
test: /\.css$/,
use: [ 'style-loader', 'css-loader' ]
}
]
}
}
Download
See https://csstools.github.io/normalize.css/latest/normalize.css
- Normalizes styles for a wide range of elements.
- Corrects bugs and common browser inconsistencies.
- Explains what code does using detailed comments.
- Chrome (last 3)
- Edge (last 3)
- Firefox (last 3)
- Firefox ESR
- Opera (last 3)
- Safari (last 3)
- iOS Safari (last 2)
- Internet Explorer 9+
Please read the contribution guidelines in order to make the contribution process easy and effective for everyone involved.
- modern-normalize.css - An alternative to normalize.css, adhering to a minimal set of normalizations and common developer expectations and preferences.
- opinionate.css - A supplement to normalize.css with opinionated rules.
- remedy.css - An alternative to normalize.css, adhering to different common developer expectations and preferences.
- sanitize.css - An alternative to normalize.css, adhering to common developer expectations and preferences.
normalize.css is a project by Jonathan Neal, co-created with Nicolas Gallagher.