• 締切済み

cssハックでIE9にも対応させるには?

CSSでFirefox,chorme,IEなどブラウザ間で色を統一させたく、 下記のようなcssハックを使いました。 IE6,7,8ではちゃんと反映されましたが、IE9では反映されませんでした。 IE9でも反映させるためには、どのようにしたら良いでしょうか? <!--[if IE ]> <style type="text/css"> #ie_color {background-color: #777777;} </style> <![endif]-->

みんなの回答

  • ORUKA1951
  • ベストアンサー率45% (5062/11036)
回答No.1

IE9もウェブ標準ですから、他のブラウザと同じスタイルになるはずです。 基本は、HTML自体をウェブ標準で作成し、それに対応していない古いIEのみ別途設定するのでよいはずです。  HTML4.01stictで製作されていると思いますが・・・ 『HTML文書を作る場合には、この仕様における、他のDTDセットではなく strict DTD に適合する文書を作るよう推奨する。 ( http://www.asahi-net.or.jp/%7Esd5a-ucd/rec-html401j/conform.html#h-4.1 )』  まず、HTMLがウェブ標準で作成されているかを確認し、IEが標準モードで起動することを確認しましょう。  DOCTYPEスイッチ - Google 検索 ( https://www.google.co.jp/search?q=DOCTYPE%E3%82%B9%E3%82%A4%E3%83%83%E3%83%81&ie=utf-8&oe=utf-8&aq=t&rls=org.mozilla:ja:official&hl=ja&client=firefox-a )  そのうえで、スタイルを記述すると楽でしょう。 #ie_color {background-color: #777777;}  どの部分の指定ですか?  ページの背景でしたら body{background-color: #777777;}  でよいのでは?

関連するQ&A

専門家に質問してみよう