HTML+CSSでホームページを制作する際、以下のような構成
上部:メインロゴ
中部:コンテンツ(What's newなど)
下部:メニューバー
で、IE7とFireFoxで表示違いの差が発生してしまいます。
IEだと問題なく表示されるのですが、FireFoxで表示した場合、
・中部のWhat's newが表示されない
・下部メニューバーが上部メインロゴの右側に表示されてしまう
などの表示の問題が発生します。
CSSファイル内のソースが問題だというところまでは分かって
いるのですが、一般的にこういった場合、CSS内でページ全体を
構成するfloatの設定がおかしいのでしょうか?
全体のページ構成を決めるCSSタグでIEでもFireFoxでも全体を
崩さず表示を同じにするようなタグがあればご教示ください。
説明が分かりづらくてすみません・・。
(URLを具体的にお教えできれば良いのですが、、)
お分かりであればお願いいたしますm(_)m
No.4
- 回答日時:
> もしよろしければ原因をお教えいただけませんでしょうか。
> http://www.totec-net.com/
本日は申し訳ないのですが、外出先でたまたまレスが入っているのを見てちょっと覗かせて頂いただけですので、検証するに充分な環境と時間がありません(閲覧環境がSafari on Mac OSXのみの為、IE7やFirefox(Fire"F"oxに非ず、ですよ)での表示結果が確認できませんので…)。
ですが…CSSを一瞥しただけでも、骨組みとなるbody、#wrapper、#headerあたりから既にかなり設定に矛盾や非合理性が見受けられました。
※ちなみにこの【ホーム】のコンテンツで参照されている3種類のCSSの文字コードがばらばら(2種類)あるのには何か理由がありますか?奇異な感じがしましたので。
ぱっと見た感じでは、現在の不具合を引き起こしている原因は、プロパティを1箇所直せば良いというレベルではなく、おそらく複数のコンテナブロックのスタイル設定の矛盾が絡み合った結果の様に思われます。もしかして、このCSSは質問者様が最初から手がけたものではなく、他者(例えば前任者)が構築したものを引き継ぎあまり全体を把握されていない状態のままメンテナンスされていらっしゃったりするでしょうか?継ぎ接ぎというか合理性に欠けるというか、そんな印象を受けましたので。質問者様オリジナルのものでしたらこの発言についてはどうぞ失礼をお許し下さい。
明日(月曜)になれば検証する環境と時間がありますので、もし少々お時間を頂けるならトライしてみますが、それより先に他の回答者様が適切な回答を出された場合は、私は今回はスルーさせて頂きます。
それからもし私が検証&回答をする場合は、この提供頂いたURLの【ホーム】のコンテンツのみの辻褄合わせに限定させて頂きますが、それでもかまいませんか?他カテゴリもSafariで今見せて頂いている結果はかなり悲惨な状況になっているみたいですので、本件の修正をすることで逆に、共通部分を持つ他カテゴリの表示に再調整が必要になる可能性も否めませんので。
abrilさん、
ご親切に本当にどうもありがとうございますm(__)m
非常に助かります・・。
> それからもし私が検証&回答をする場合は、この提供頂いたURLの【ホーム】のコンテンツのみの辻褄合わせに限定させて頂きますが、それでもかまいませんか?
はい、それをしていただけるだけで充分ありがたさを感じております。
お手数ですが、何卒よろしくお願いいたします。
No.3
- 回答日時:
ANo.2の回答者様が参考に挙げられたURLのサイトを参考に質問者様ご自身で解決されると思いますので、これは直接の回答ではなく、今後の質問の仕方やCSSに対する考え方のアドバイスです。
不要であれば読まないで結構です。※ちなみに。「CSSタグ」などというものはありません。質問者様がCSSファイル内で定義しているのは、各HTMLタグ/class/idに対して設定するプロパティです。
質問内容が、起きている現象の抽象的な説明だけであり、それを引き起こす元凶があると推定される実際のCSSやHTMLの内容が全く提供されていません。それでは到底原因の追及はできません。
「一般的にこういった場合、CSS内でページ全体を構成するfloatの設定がおかしいのでしょうか?」と問われても、それはケースバイケースです、としか答えられませんよ。float自体がおかしいのではなく、floatと組み合わせて使用している他のプロパティの設定がまずいのかも知れませんし、複数のコンテナブロックのスタイルの相互関係が矛盾しているのかも知れませんし、場合によってはHTMLのマークアップがスタイルを設定されたid/classに対して適切ではないのかも知れませんし…。
回答者にエスパーである事を期待する様な質問をされる方が少なくありませんが、そういう質問の仕方は、結局は速やかに的確な回答を得る事から質問者様を遠ざけてしまっているのだという事を認識して下さい。
この場合であればせめて、最低限の構造が分かるテンプレート部分のHTMLのコードとCSSを提供すべきです。また、ANo.2の回答者様が参考に挙げられたURLのコンテンツにも記載されている様に、DOCTYPE宣言の状態によっても影響が出る場合がありますので、そういう情報も含めて必要でしょう。
> IEだと問題なく表示されるのですが、FireFoxで表示した場合、
別の質問でも書いた事なのですが、CSSに関してはIEはとにかく間違った方向性での独自解釈の傾向が見受けられるブラウザですので、IEでうまく表示されるという事をメインに置いて作成するのではなく、まずできるだけ正しいCSSを書いた上で、IEが正確に解釈できていない部分を調整(場合によってはhackを使うなどして振り分け)して行くという考え方をお勧めします。
abillさん、
下記件、ご回答どうもありがとうございました。
仰る通りですね。。配慮が足りませんでした。
実はURLを貼り付けようと思ったのですが、一度回答してしまった時点で
追加回答できないシステムであることを知りえませんでした・・。
次回以降、気をつけるようにいたします。
アドバイスありがとうございましたm(__)m
そして、教えていただいたサイトも見つつ、いろいろ試してみたのですが
やはり解決しません・・・。
もしよろしければ原因をお教えいただけませんでしょうか。
http://www.totec-net.com/
よろしくお願いいたしますm(__)m
No.2
- 回答日時:
No.1
- 回答日時:
具体的に、HTML(XHTML)と、CSS を表示して頂いた方がコメントが付やすいと思います。
ご検討ください。ありがとうございます。
貼り付けます(1/4)
@charset "UTF-8";
#Index------------------------------ {}
#mainframe {
width: 615px;
height: auto;
margin-top: 10px;
margin-bottom: 10px;
float: left;
}
#frame_vi {
width: 615px;
height: 200px;
background-color: #FFFFFF;
}
#frame-contents {
width: 100%;
height: auto;
float: left;
background: #FFFFFF;
margin-top: 10px;
}
#frame-l---------- {}
#frame-l {
height: auto;
width: 290px;
float: right;
font-size: 12px;
line-height: 16px;
color: #666666;
}
#navi---------- {}
#frame-navi {
width: 310px;
height: auto;
float: left;
margin-bottom: 20px;
}
#index-comment {
width: 553px;
height: auto;
float: left;
font-size: 13px;
line-height: 16px;
text-align: left;
padding-bottom: 10px;
padding-left: 30px;
color: #666666;
margin-bottom: 10px;
border-bottom-width: 1px;
border-bottom-style: solid;
border-bottom-color: #3366cc;
padding-right: 30px;
}
#topics-title {
width: 290px;
height: auto;
float: left;
}
#topics-frame {
width: 278px;
height: auto;
float: left;
border: 1px solid #336699;
padding-top: 5px;
padding-bottom: 5px;
text-align: left;
padding-left: 10px;
}
#ul {
height: 150px;
width: 300px;
}
#box-pb-1---------- {}
#box-pb-1 {
height:50px;
width: 310px;
margin-bottom: 5px;
display: block;
float: left;
}
#pb-1-l {
width: 150px;
height: 50px;
float: left;
}
#pb-1-r {
width: 150px;
height: 50px;
float: right;
}
#box-pb-2---------- {}
#box-pb-2 {
height:50px;
width: 310px;
margin-bottom: 5px;
border-bottom-width: 3px;
border-bottom-style: solid;
border-bottom-color: #3366cc;
padding-bottom: 5px;
float: left;
}
#pb-2-l {
height:50px;
width: 150px;
float: left;
}
#pb-2-r {
height:50px;
width: 150px;
float: right;
}
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- ホームページ作成・プログラミング ホームページ作成について。「ワードプレスではありません」。 3 2023/08/13 14:44
- HTML・CSS Dreamweaver のテンプレートでの相対パスの設定について 2 2023/06/13 17:28
- その他(プログラミング・Web制作) ワードプレスのプラグインであるAddQuicktagを使いたいが… 3 2022/04/18 15:03
- サーバー 別サーバに構築したApache+Tomcatの連携について 2 2023/03/06 23:23
- HTML・CSS リストの並べ替え 1 2022/09/13 15:27
- JavaScript html5に変えるとスライドショーが消えてしまった。 3 2022/03/26 19:53
- JavaScript [Java] Edgeでのアドレスバー非表示について 3 2022/04/20 17:51
- その他(ブラウザ) IE・edgeで日増しに観られるサイトが減ってくる。 1 2022/10/04 22:40
- HTML・CSS HTMLを正しく表示させるには 2 2023/06/18 09:12
- Excel(エクセル) エクセルで対象日に該当するデータがある場合に別表へ全対象者を表示させたい。 3 2023/07/12 09:48
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
htmlの文字が縦書きになる
-
widthやheightの数値に単位(px...
-
テーブルのセル間に余白が空い...
-
投稿フォームの整列
-
Flexslider2のカーセルスライダ...
-
css初心者 フレックスボックス...
-
CSSで背景画像を一番下にもって...
-
Media Queries 4 で 非推奨とな...
-
ウインドウを小さくするとbody...
-
CSSで3分割した背景画像を配置...
-
画像イメージの上下左右、欲し...
-
<div>と<div>の間の10px程の...
-
CSSでボックスのheightが0になる
-
CSSで「overflow:scroll」をしてい
-
cssが効かなくて困ってます
-
border-style:solidで文字がずれる
-
z-indexで上になっている要素だ...
-
スクロールボックスを中央に配...
-
テーブル内の画像をマウスオー...
-
IEとFireFoxでの指定位置のズレ...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
htmlの文字が縦書きになる
-
widthやheightの数値に単位(px...
-
画像イメージの上下左右、欲し...
-
css初心者 フレックスボックス...
-
CSSでボックスのheightが0になる
-
CSS、width100%でもできる余白
-
CSS:animation開始位置の設定
-
スクロールボックスを中央に配...
-
form input テキストを上下中央...
-
表示倍率を変えるとレイアウト...
-
W3Cのソースコードの検証サービ...
-
<div>と<div>の間の10px程の...
-
CSSで背景画像を一番下にもって...
-
CSSがなぜかfont-sizeだけ効か...
-
table周辺の隙間をなくしたい。
-
footer を横幅いっぱいに広げる...
-
【CSS】ヘッダーの高さが不明の...
-
CSS3で角丸写真にシャドーを付...
-
定義リストに下線をつけたいと...
-
Media Queries 4 で 非推奨とな...
おすすめ情報