A CSS normalizer, like normalize.css, "normalizes" styles across browsers, making the default styles across browsers more or less the same. For instance, if the default style of <a>
in Firefox is colored green, but Chrome has it red, a normalize would style it to one color, like say blue. That way, both browsers start with blue.
A CSS reset, like Meyer's CSS reset, on the other hand strips most, if not all, styles from the element. For instance, an <a>
would normally be blue and have an underline. A reset will strip that underline and color the link black. <h1>
- <h6>
normally have a size heirarchy. A reset will size them all the same, leaving you to provide their sizes.
I suggest you use normalize.css, and then add in your own styles after it that further strip down what styles that need stripping down.
You can also do it the other way and use a reset and then style what needs styling, but that would be more CSS than the previous approach. That's why normalize was made in the first place.
As @charlietfl stated in the comment, you could be doing something like a "Reader mode" script there. Normalize and reset stylesheets won't help you here anymore. Rolling your own stylesheet with very specific styling would be a better approach.