Il Reset
Il reset.css è un foglio di stile che dobbiamo aggiungere per primo a tutte le pagine web per fare in modo di annullare alcuni stili preimpostati dai browser e diversi per ognuno.
Non eseguire il reset di questi stili comporta il rischio che le proprietà CSS che andiamo a definire, soprattutto margin e padding, si vadano a sommare a quelle integrate di default nei diversi browser.
Il più famoso reset.css è quello scritto da Eric Meyer, ma ce ne sono anche altri, che però io non ho mai provato.
Uno svantaggio di usare un reset.css è che poi alcune proprietà andranno ridefinite aggiungendo codice che si potrebbe evitare.
Il Normalize
Il normalize.css ha la stessa funzione del reset.css, rendere il layout uguale in tutti i browser, ma lo fa in modo diverso: conserva gli stili predefiniti dei browser rendendoli coerenti.
E' più articolato rispetto al reset.css, inoltre è un progetto open source a cui chiunque può contribuire.