How to Add a CSS reset to React app

How to Add a CSS reset to React app

In this tutorial, we are going to learn about how to add a css reset to the create-react-app using post css normalize.

What is CSS reset?

A css reset is a set of css rules which change the browser default styling and maintain the consistent styling in all browsers.

Adding CSS reset

This tutorial assumes that you already created a new react project using create-react-app.

Open your index.css file and add @import-normalize; at top of the file.

index.css
@import-normalize;

/*your css styling goes here*/

This import will add a normalize.css file to your project.

You can also control which parts of normalize.css need to add in your project by using browserlist.

By default create-react-app comes with this configuration in package.json file.

  "browserslist": {
    "production": [
      ">0.2%",
      "not dead",
      "not op_mini all"
    ],
    "development": [
      "last 1 chrome version",
      "last 1 firefox version",
      "last 1 safari version"
    ]
  }

Browser support

Browser support depends upon normalize.css project.

  • Chrome (last 3)
  • Edge (last 3)
  • Firefox (last 3)
  • Firefox ESR
  • Opera (last 3)
  • Safari (last 3)
  • iOS Safari (last 2)
  • Internet Explorer 9+