• ベストアンサー

cssで body{margin: 0 0 0 0;}と記述するとそれ以下のタグでは・・

お世話になります。 body { margin: 0 0 0 0;} cssファイルに上記のように記述されているとしたら bodyのなかに書いてあるpタグにも適用されるのでしょうか? 教えてください。お願いします。

質問者が選んだベストアンサー

  • ベストアンサー
  • Oh-Orange
  • ベストアンサー率63% (854/1345)
回答No.2

★『BODY』タグの属性にある『LEFTMARGIN』や『TOPMARGIN』がスタイルシートの  『margin:0 0 0 0;』で変えられるだけです。他のタグに影響はありません。 ●スタイルシート部 body{ margin: 0px; } #Kind p, #Kind h1{ margin: 0px; } ●HTMLソース <BODY> <H1>サンプル1</H1> <P>サンプル2</P> <DIV ID=Kind> <H1>サンプル3</H1> <P>サンプル4</P> </DIV> </BODY> 説明: ・上記の DIV で囲まれた H1、P はマージンが 0px になりますが、それ以外の H1、P のタグは  マージンが 0px になりません。使い分けるには、上記のように ID を使うか、CLASS の指定を  すれば出来ます。 ・サンプル1→マージン 0px にならない(既定値) ・サンプル2→マージン 0px にならない(既定値) ・サンプル3→マージン 0px になる(kind) ・サンプル4→マージン 0px になる(kind) ・以上。おわり。

その他の回答 (1)

  • dezimac
  • ベストアンサー率56% (2365/4208)
回答No.1

body{margin:0px;} としたらbodyのマージンが0pxになるだけで、 body内の他の要素(pやh1とか)には関係ありません。 全てに対して設定したいなら *{margin:0px;} とでもして下さい。 http://www.stylish-style.com/csstec/base/zensyou.html ここで解答付く待つよりも試した方が早いと思うのですが…。 こんなことで壊れるわけでもないし。

関連するQ&A