よく「margin: 0;」という記述を見て、
「0なら指定しなくてもいいじゃん」と思っていましたが、
その謎を解決してくれるサイトを見つけました
http://kumacrow.blog111.fc2.com/blog-entry-270.html
結局のところ、ブラウザが初めから適度な余白を取ってくれるので、
それを解除したければ、「margin: 0;」が必要となるんですよね。
「0なら指定しなくてもいいじゃん」と思っていましたが、
その謎を解決してくれるサイトを見つけました

http://kumacrow.blog111.fc2.com/blog-entry-270.html
結局のところ、ブラウザが初めから適度な余白を取ってくれるので、
それを解除したければ、「margin: 0;」が必要となるんですよね。