htmlタグにマージン、パディングを設定する意味

[新着] Webテンプレートを仮オープンしました



0   名前: ぶじお : 2006/10/18(水) 21:34  ID:hcOvHCpb
はじめまして。
css初心者ので、よろしくお願いします。
cssの解析を行っています。

html {
margin: 0; /* 上下左右のマージン(外側の余白)*/
padding: 0; /* 上下左右のパディング(内側の余白)*/
}

htmlタグにマージン、パディングを設定する意味が解りません。
どちらか一方で良いかと思いますが、何か意図があるのでしょうか?
誰かご教授お願いします。

1   名前: カヅサツ ◆ThCi95HEzw : 2006/10/18(水) 21:34  [URL]  ID:O5hEMlpW
その記述を片方、あるいは両方を外してみて、さまざまなブラウザで確認し、特に変化がないようでしたら、作成者に尋ねると良いと思います。

2   名前: ぶじお : 2006/10/18(水) 21:34  ID:hcOvHCpb
カズサツさん、回答ありがとうございます。
いろいろ試していますが、「margin: 0;」を指定しないと、多少マージンがとられるみたいです。
「padding: 0;」を指定しても、「margin: 0;」を指定しないと、多少マージンがとられるみたいです。
初歩的な質問ですみませんです。

3   名前: 匿名 : 2006/10/18(水) 21:34  ID:K326bbkp
初期包含ブロックの初期化はブラウザごとに任されているから、
marginやpaddingを設定しているブラウザがあってもおかしくないと思うけど。
初期包含ブロックのmarginは、表示域の端からブロックの端までの長さになるわけで。

# 初期包含ブロック、表示域って用語は大丈夫だよね・・?

一覧へ戻る