• ベストアンサー

h1タグの余白

h1タグを使うと文字が大きくなり、周りの余白もできてしまいますが、CSSで解消できることが調べてわかりました。 ところが、外部ファイルの記述でマージンをh1 { margin:0px; }としても下の余白はなくなるのですが、上の余白が1行改行されています。 ソースをみても問題はないように見えるのですが、どなたかお分かりの方がいらっしゃいましたらお願いします。

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

  • ベストアンサー
  • po0O0oq
  • ベストアンサー率60% (6/10)
回答No.3

もう見てないかもしれませんが...。 h1 {position:absolute; top:0px} 解説すると、{座標を指定:座標の絶対値で指定;その要素(h1)の上端から指定;0px} "position"は、「これぞCSSの醍醐味!」と言えるものだと思います。(使い方はぐぐってくださいね) あとHTMLのカテゴリーに質問した方が良かったかもしれませんね。 [positionの使用例] <div style="width:200px;height:200px;background-color:blue;position:absolute;top:100px;left:50%"> <p>あああああ</p> </div> *styleじゃなくて本当はclass属性を使った方が良いかも

G131
質問者

お礼

遅ればせながらありがとうございました。

その他の回答 (2)

回答No.2

body要素のマージンは0に指定していますか? bodyもブラウザの初期設定でマージンがとられています。

G131
質問者

お礼

ありがとうございます。 bodyもゼロです。 何かが作用しているとは思うのですが分かりません。 あきらめることにしました。

  • ygs438
  • ベストアンサー率60% (6/10)
回答No.1

おはようございます。 "line-height: 0px"を追加すればよいかと思います。

G131
質問者

お礼

ありがとうございます。 やってみたのですが、余白はなくならずに文字が下半分切れてしまいました。 あきらめることにします。

関連するQ&A