Rekryさんのところであった、ブラウザのデフォルトmarginやpaddingが違っていることに気がつかなかったという話、こういうお約束をちゃんと書かないとならんわけだなあ、と痛感。
なので説明。ブラウザによって、デフォルトのmarginやpaddingはちがう。ul要素とol要素のブラウザごとの違いなど、挙動の違いはさまざまだが、代表的な回避方法はscreenメディア用CSSの一番最初に
* {
margin: 0;
padding: 0;
}
と書いてしまうことだと思う。ulやdlなど、あとでひとつひとつ設定しなおす必要はあるが、やらないで不必要なトラブルに巻き込まれるよりは楽だろう。
トラックバックURL: http://adp.daa.jp/cgi/mt2/mt-tb.cgi/188
そんな書き方もあるんですねえ。使用する要素すべてについて書く必要があるのかと思っていました。