• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:<div>と<div>の隙間を無くす方法)

ヘッダーとナビの隙間を無くす方法

このQ&Aのポイント
  • ヘッダーとナビの間に隙間が空いてしまう理由と、それを解消する方法について質問しています。また、ナビメニューが表示されない問題や、メニューボタンの動作についても困っているようです。
  • ヘッダーとナビの隙間の原因と解消方法、ナビメニューの表示問題、メニューボタンの動作についての質問です。
  • ヘッダーとナビの隙間を無くす方法や、ナビメニューの表示問題、メニューボタンの動作について質問しています。

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

  • ベストアンサー
  • DrFell
  • ベストアンサー率55% (305/551)
回答No.1

mahalo1114 さんの思いとは別に、ソースがいろいろと間違っているから、上手くいかないんですよ。 css以前に、htmを正しく書きましょう。<ul #menu>とか</div>>とか、ケアレスミスしていませんか? cssもケアレスミスしています。閉じるべきところは閉じ、閉じすぎているところは削り……、もう一度よくご自分の書かれたソースを点検してみてください。

mahalo1114
質問者

お礼

ありがとうございました。 確かにidが#になっていますね。cssとhtmlが混同してしまってました。 ありがとうございました。 今は隙間はありません。

その他の回答 (1)

  • outbrave
  • ベストアンサー率60% (231/380)
回答No.2

<div id="header"> □□ □<div id="aa"> <h1>*********</h1> <h2>*********</h2> <p>**********<br /> *************</p> </div><!--aa--> □□□□<div id="bb"> <p>********</p> </div>><!--bb--> </div><!--header--> <!--navi--> それだけ全角スペース(□)が入っていたら隙間もできるでしょう。

mahalo1114
質問者

お礼

ありがとうございます。 しかしそれはスペースではありません。 htmlは階層構造に合わせてインデントを入れます。 その方が編集しやすく見やすいからです。 スペースではありません。