• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:CSSの他ブラウザでの崩れの対処方法を教えてください!)

CSSの他ブラウザでの崩れの対処方法を教えてください!

このQ&Aのポイント
  • CSSの他ブラウザでの崩れの対処方法を教えてください!当方ネット初心者が集まり、右往左往しながらネットショップを運営しております。
  • 現在、検証の結果ウインドウズのIE6.0とIE7.0では正常に表示されるのですが、MacのFire Foxとsafariではレイアウトがグチャグチャになってしまいます。また、重た過ぎるのか時々正常にブラウザに映し出されない事があります。写真の画質を落とせばいいのですが、ネットショップの性質上落としたくありません。。。
  • CSSの他ブラウザでの崩れの対処方法を教えてください。ネットショップを運営中の初心者ですが、MacのFire Foxやsafariでレイアウトが崩れる問題が発生しています。画質を落とすことなく解決する方法を教えてください。

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

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

> ウインドウズのIE6.0とIE7.0では正常に表示されるのですが、 > MacのFire Foxとsafariではレイアウトがグチャグチャ まず、div#indexの高さが100%ですね。CSSでブロックの高さや幅の パーセント表記は、親のサイズを基準に考えます。div#indexの親は bodyで、速い話がブラウザの高さになっちゃいます。その100%だか ら、せいぜい700~1000pxくらい。div#copyはその直後にありますか ら、ページトップからちょっとスクロールしたら見えちゃいます。 IEには「中身がはみ出したらボックスを勝手に広げる」バグがある ので、このミスは表面化しません。 似たようなことが他のあっちこっちのボックスの高さ指定でも起き ています。中身より小さな高さしか指定していなくて、次のボック スを正しく配置するとエラいことになっちゃうパターン。一番ひど いのはdiv.main02aかな。250pxしかない。div#fooderもそう。 そこらへんの高さの指定を削除して成り行きで配置させれば、め ちゃくちゃな崩れはなくなります。

bingtang
質問者

お礼

どうもありがとうございます!すごい助かりました!

その他の回答 (2)

noname#100277
noname#100277
回答No.3

IEを基準にサイト構築はしないで下さい。 基礎は全て「Firefox」等のW3Cに準じてるブラウザで実行。 IEは飽く迄「拡張」程度に留めるべき。 (アニメーション・カーソルやスクロール・バー等)

回答No.2

色々アレなのでポイントだけ・・・ 1.CSSを書く前にHTMLだけで書く >レイアウト崩壊の原因がHTMLの書き方にある場合も。  最初にHTMLだけ書いていくと、コンテンツの並び順が分かりやすいです 2.CSSのレイアウト優先でソースを書かない >DIVタグやID、classまみれになりがち。TPOにあわせてタグを使い分ける http://www.kanzaki.com/docs/html/htminfo11.html 3.製作時にIEでプレビューしない >散々言われてますがCSS書くときIEで確認するのは愚の骨頂です  Firefoxかsafariで確認してIEでおかしいところだけ直すこと 4.floatやpositionプロパティはIEでバグがあるので気をつけること どうしても同じ表示にならないのであれば、巷で配布されてるレイアウトテンプレートを使うのが楽だと思います。

参考URL:
http://www.kanzaki.com/docs/htminfo.html
bingtang
質問者

お礼

迅速なお返事ありがとうございます。 基礎から勉強しなおします。。

関連するQ&A