В браузерах есть встроенные стили для многих html элементов, таких как h1-h6, p, strong, a и монгих других. В
разных браузерах эти стили могут отличаться, и ваша верстка будет смотреться не так, как задумано.
Эрик Мейер придумал
reset.css в 2007, и развивал его лет пять. Он сбрасывает все стили "в ноль" и потом вы сами пишете такие стили, которые вам нравятся.
А потом придумали
normalize.css, который не сбрасывает в ноль, а правит только то, что отличается. И это оказалось удобнее.