Koniec z reset.css
2011-12-02 15:39 przez administrator
Przeglądarki internetowe potrafią być prawdziwą zmorą przy projektowaniu
stron www.
Dokładnie rzecz ujmując, chodzi o rożnice wynikające z domyślnie
interpretowanych przez nie elementów.
Do tej pory najlepszą metodą było wyzerowanie między innymi padding'ów i
margin'ów w pliku reset.css, a następnie ich zadeklarowanie w naszym pliku css
na nowo.
Jednak to rozwiazanie nie bylo do końca idealne i zmuszalo nas do
nadmiarowości kodu.
Nicolas Gallagher przy współpracy z Jonathanem Neal wymyślili lepszy sposób. Stworzyli oni bowiem normalize.css.
Jest to plik css z definicjami styli, normalizujący wszystkie różnice między przeglądarkami. Dzięki niemu przeglądarki zachowują się podobnie w interpretacji elementów, przy jednoczesnym zachowaniu nowych standardów.
Zalety:
- mniej kodu i tym samym mniej bajtów do przetworzenia.
- poprawki błędów większości przeglądarek
- normalizacja styli
Dodatkowo, każdy element posiada komentarz wyjaśniający do czego służy.
Wspierane przeglądarki:
![]()
Strona projektu:
http://necolas.github.com/normalize.css/
Demo:
http://necolas.github.com/normalize.css/demo.html