Files
create-react-app/docusaurus/docs/adding-css-reset.md
Hrusikesh Panda 550274e307 Adds PostCSS Normalize (#5810)
* Add postcss-normalize plugin

* Configure PostCSS Normalize

* Add documentation

* Include the doc in sidebar

* Fix the id in sidebar.json

* Update adding-css-reset.md


Co-authored-by: Jack Zhao <jzhao@fb.com>
Co-authored-by: Ian Sutherland <ian@iansutherland.ca>
2019-04-05 10:23:59 -06:00

72 lines
1.5 KiB
Markdown

---
id: adding-css-reset
title: Adding a CSS Reset
sidebar_label: Adding CSS Reset
---
This project setup uses [PostCSS Normalize] for adding a [CSS Reset].
To start using it, add `@import-normalize;` anywhere in your CSS file(s). You only need to include it once and duplicate imports are automatically removed. Since you only need to include it once, a good place to add it is `index.css` or `App.css`.
## `index.css`
```css
@import-normalize; /* bring in normalize.css styles */
/* rest of app styles */
```
You can control which parts of [normalize.css] to use via your project's [browserslist].
Results when [browserslist] is `last 3 versions`:
```css
/**
* Add the correct display in IE 9-.
*/
audio,
video {
display: inline-block;
}
/**
* Remove the border on images inside links in IE 10-.
*/
img {
border-style: none;
}
```
Results when [browserslist] is `last 2 versions`:
```css
/**
* Remove the border on images inside links in IE 10-.
*/
img {
border-style: none;
}
```
## Browser support
Browser support is dictated by what normalize.css [supports]. As of this writing, it includes:
- Chrome (last 3)
- Edge (last 3)
- Firefox (last 3)
- Firefox ESR
- Opera (last 3)
- Safari (last 3)
- iOS Safari (last 2)
- Internet Explorer 9+
[browserslist]: http://browserl.ist/
[css reset]: https://cssreset.com/what-is-a-css-reset/
[normalize.css]: https://github.com/csstools/normalize.css
[supports]: https://github.com/csstools/normalize.css#browser-support
[postcss normalize]: https://github.com/csstools/postcss-normalize