Om nah hoo pez nyeetz, braini!
Zu kritisieren ist allerdings das maßlose Resetten der Abstände via
* {
padding: 0;
margin: 0;
}
Man möchte als CSS-Autor nicht für jeden denkbaren Fall eigene Abstände definieren, man möchte im Gegenteil auf Browser-Styles zurückgreifen, auch wenn die von Browser zu Browser ggf. unterschiedlich sind.
Matthias