• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:■IE表示 位置ずれ )

IE表示 位置ずれ

このQ&Aのポイント
  • お世話になっております。あるサイトから無料のテンプレートを入手しましたが、IEでは「left」が画面の中央に表示されてしまいます。解決方法はありますでしょうか?
  • bodyタグのmin-widthを設定して、画面の幅が最小限以上になるようにしてください。また、#container要素にpadding-leftとpadding-rightを設定し、左右の余白を確保してください。
  • 初心者で申し訳ございませんが、ご協力よろしくお願いいたします。

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

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

こんにちは お使いのIEバージョンはIE7でしょうか? URLからサンプルをダウンロードしてみました。 原因ですが、おそらくIE6対策のCSSハックの様です。自信なし 直し方ですが、IE7に対してのCSSハックを加えます。CSSの#left{~}の下に *+html body #left{ width: 172px; right: 172px; margin-left: -171%; } を記入してください。 あと、見た感じなのですが、#menuも少しずれているようですので、CSSの#menu{~}の下に *+html body #menu{ float:left; width:985px; list-style-type:none; padding:0px; margin:12px 0 12px -47px; } を加えてください。 おそらくこれで直ると思うのですが。試してみてください。

kksshhjp
質問者

お礼

早速ご回答ありがとうございました。 アドバイス頂いたとおり直してみます。 ありがとうございました。

その他の回答 (1)

回答No.1

こんにちは CSSに関してですが、}や;で閉じられていない所がありますが、これは記入ミスですか? あと、このテンプレートはどこでダウンロードされたのでしょうか。 最近はこの様なCSSの設定をするのかな?、それともプロの技術?と思いながら見ています。 なんとなくはわかるのですが。出来ればそのテンプレートを見てみたいので、問題がなければそのホームページのアドレスを貼って頂ければと思います。もし、無理ならどの様なレイアウトのホームページを作りたいのか、説明いただければ見ている方もアドバイスしやすいと思います。

kksshhjp
質問者

お礼

ご回答有難うございます。 サイトを連絡いたします。 http://www.bestfreetemplates.info/webtemplates/category-3.html のE-Shop 01です。 宜しくお願いいたします。

関連するQ&A

専門家に質問してみよう