Welcome to the Treehouse Community

Want to collaborate on code errors? Have bugs you need feedback on? Looking for an extra set of eyes on your latest project? Get support with fellow developers, designers, and programmers of all backgrounds and skill levels here with the Treehouse Community! While you're at it, check out some resources Treehouse students have shared here.

Looking to learn something new?

Treehouse offers a seven day free trial for new students. Get access to thousands of hours of content and join thousands of Treehouse students and alumni in the community today.

Start your free trial

HTML How to Make a Website Styling Web Pages and Navigation Style the Portfolio

What does the "normalize.css" actually do in the project?

I feel like it was never really explained why it was added?

2 Answers

Jason Anders
MOD
Jason Anders
Treehouse Moderator 145,860 Points

Hi Martin,

Normalize.css is used to "normalize" the style of a website across different browsers. As each browser has its own default settings, sometimes things can look very different on different browsers. Normalize is different from CSS Reset, which just eliminates any and all styles. Normalize makes things uniform across browsers and only affects the styles that need 'normalizing.'

Hope that makes some sense. Keep Coding!

Do developers usually develop their own normalize package ?

Jason Anders
Jason Anders
Treehouse Moderator 145,860 Points

I'm sure some might, but Normalize.css is available on github and can be used on your site... and is WAY easier than coding your own. If you check the source of many sites, you will probably find the normalize.css link.

jason chan
jason chan
31,009 Points

http://compass-style.org/reference/compass/reset/

It's part of the compass library that's why they use it.