• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:タグとタグの間が空、をなくしたい。)

HTMLのチェックで表示された「<DIV> と </DIV> の間が空」という注意を解消する方法は?

このQ&Aのポイント
  • HTMLのチェックで表示された「<DIV> と </DIV> の間が空」という注意を解消する方法について教えてください。
  • 独学でHTMLを制作していますが、HTMLのチェックで「<DIV> と </DIV> の間が空」という注意が表示されました。この問題を解決する方法を教えていただけませんか?
  • HTMLのチェックで「<DIV> と </DIV> の間が空」という注意が表示されています。この問題についての解決方法を教えてください。

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

  • ベストアンサー
回答No.4

せっかく独学しているのなら、規格書を読みましょう。CSS2.1の 5.7 adjacent sibling selectorsがいいですね。 http://www.w3.org/TR/CSS21/selector.html#descendant-selectors p要素の直後にあるh2要素にだけ適用されるには、p + h2と書けと いうことですので、 p + h2 {margin-top:50px;} と書きましょう かね。これで、最初のh2は直前にpがないので適用されません。

その他の回答 (5)

  • ganmo717
  • ベストアンサー率0% (0/10)
回答No.6

最初のh2の前に何があるのですか?

  • torayoshi
  • ベストアンサー率62% (910/1449)
回答No.5

<h2>は型セレクタなんだからわざわざ一意セレクタ化する必要ないと思いますけどね。 簡潔に <h2 style="margin-top:50px;"> と書くべきでは?

noname#187541
noname#187541
回答No.3

こんばんは。 ほかの方の方法いいかと思いますが、一応こんな方法もということで。 <div style="margin-top:50px;"></div> を <br Style="line-height:50px">

  • uriboar
  • ベストアンサー率15% (143/916)
回答No.2

HTML -- <h2 id="first">見出し1</h2> <p>本文1</p> <p>本文1</p> <h2>見出し2</h2> <p>本文2</p> <p>本文2</p> -- CSS -- h2 { margin-top : 2em; margin-bottom : 0; } h2#first { margin-top : 0; } p { margin-top : 0; margin-bottom : 0; } -- 表示結果の(おおよその)イメージ ----------------------- 見出し1 本文1 本文1 見出し2 本文2 本文2 -----------------------

  • fujillin
  • ベストアンサー率61% (1594/2576)
回答No.1

h2にマージンを指定しておいて、最初のh2だけマージンをキャンセルするのがよろしいかと… <style type="text/css"> h2 { margin-top:50px; } h2:first-child { margin-top:0px; } </style> でもこれだと、疑似クラスに対応していないブラウザだとうまくいきません。 最初のh2にだけクラス設定をしておくとかが現実的かも。 <style type="text/css"> h2 { margin-top:50px; } h2.top { margin-top:0px; } </style> <h2 class="top">○○○○○○○</h2> <p>○○○○○</p> <h2>○○○○○○○</h2> <p>○○○○○</p> <h2>○○○○○○○</h2> <p>○○○○○</p>

関連するQ&A