• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:Firefoxで見出しが上段にずれてしまいます。)

Firefoxで見出しが上段にずれてしまいます。

このQ&Aのポイント
  • Firefoxで表示される<h1></h1>の部分が上の方にずれてしまう問題が発生しています。
  • 対象のスタイルシートおよびHTMLのコードを変更してみましたが、問題を解決することができませんでした。
  • Firefox以外のブラウザ(IE6.0やOpera)では正常に表示されることから、Firefoxのバージョンによる互換性の問題が考えられます。

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

  • ベストアンサー
  • perlerz10
  • ベストアンサー率40% (4/10)
回答No.2

追伸 ちょっと修正 IE6.0とOperaであれば正常に表示されると書かれていましたが、おそらくそれらでもおかしな表示になっているはずです。 説明文の右となりに画像というレイアウトなのかなとやってみましたが、どうでしょうか、なお、Mac/Safari/Opera/Firefox、windows/IEでチェック済み <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <HTML> <head> <style type="text/css"> <!-- body{ margin: 0px; padding: 0px; text-align: center; } #wrapper{ text-align: left; margin: 0px auto; padding: 20px; height: auto; width: 900px; float: left; color:#000000; border-width: 2px; border-style: solid; border-color:#000000; }/*Close!!*/ h1{ border-bottom: 1px solid #0000FF; border-left: 10px solid #0000FF; width: 100%; text-align: left; margin:0px; }/*Close!!*/ #contents { margin: 0px; padding: 0px; height: auto; width: 750px; float: left; color:green; border-width: 2px; border-style: solid; border-color:green; } #wrapper #contents #side{ } #contents #side{ margin: 0px 5px; padding: 0px; float: left; height: auto; width: 430px; color:red; border-width: 2px; border-style: solid; border-color:red; } #wrapper #contents #side P{ color:gold; padding:0px; margin:0px; border-width: 2px; border-style: solid; border-color:gold; } #contents #main{ margin: 0px; padding: 0px; float: right; height: auto; width: 300px; color:blue; border-width: 2px; border-style: solid; border-color:blue; } --> </style> </head> <body> <div id="wrapper"> <div id="contents"> <h1>名称</h1> <div id="side"><!--delete space front P AND EVERYWHERE--><P>説明文</P></div> <div id="main">JPEG画像</div> </div> </div> </body> </HTML>

Rialai
質問者

お礼

ありがとうございます!自分のHPを修正してみまして直っていることが確認出来ました。 非常に勉強になりました。この度はご丁寧にありがとうございました。

その他の回答 (1)

  • perlerz10
  • ベストアンサー率40% (4/10)
回答No.1

CSSにおいても、HTMLの部分においてもカッコが閉じていなかったり、無駄なスペースが挿入されていたりと記述ミスが多いです。 各所にコメント書きしてあるので良く読んでこれまでのソースとよく見比べてみてください。 表示が思うように行かない際には、後付けのスタイルを消したり、各ブロック要素を色分けしたボーダーを入れてあげるとどこがどうなっているのか確認しやすいです。 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <HTML> <head> <style type="text/css"> <!-- body{ margin: 0px; padding: 0px; text-align: center; } #wrapper{ text-align: left; margin: 0px auto; padding: 20px; height: auto; width: 900px; float: left; color:#000000; border-width: 2px; border-style: solid; border-color:#000000; }/*Close!!*/ h1{ border-bottom: 1px solid #0000FF; border-left: 10px solid #0000FF; width: 100%; text-align: left; margin:0px; }/*Close!!*/ #contents { margin: 0px; padding: 0px; height: auto; /*width: 750px;*/ float: left; color:green; border-width: 2px; border-style: solid; border-color:green; } #wrapper #contents #side{ } #contents #side{ margin: 0px 5px; padding: 0px; float: left; height: auto; width: 430px; color:red; border-width: 2px; border-style: solid; border-color:red; } #wrapper #contents #side P{ color:gold; padding:0px; margin:0px; border-width: 2px; border-style: solid; border-color:gold; } #contents #main{ margin: 0px; padding: 0px; float: right; height: auto; width: 300px; color:blue; border-width: 2px; border-style: solid; border-color:blue; } --> </style> </head> <body> <div id="wrapper"> <div id="contents"> <h1>名称</h1> <div id="side"><!--delete space front P AND EVERYWHERE--><P>説明文</P></div> <div id="main">JPEG画像</div> </div> </div> </body> </HTML>

関連するQ&A