- ベストアンサー
IE9のみで表示
htmlとcssでwebサイトを作っています。 教えていただきたいことは、cssのタグをIE9のみで適用させたいのですが、どのように記入すればよいのでしょうか? IE7 8に適用してしまうとレイアウトがくずれてしまうからです。 教えてください。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
そのまえに、IEが標準モードで動作するようにHTMLをきちんと書いて見ましょう。 DOCTYPE スイッチ - Google 検索 ( http://www.google.co.jp/#sclient=psy-ab&hl=ja&safe=off&site=&source=hp&q=DOCTYPE+%E3%82%B9%E3%82%A4%E3%83%83%E3%83%81&psj=1&oq=DOCTYPE+%E3%82%B9%E3%82%A4%E3%83%83%E3%83%81&aq=f&aqi=g1&aql=&gs_sm=3&gs_upl=1895l9054l0l9779l13l13l0l2l2l0l329l1581l0.10.0.1l11l0&bav=on.2,or.r_gc.r_pw.,cf.osb&fp=e4983194fbbc0760&biw=1016&bih=611 ) これをきちんとすることで、IE7も含めて標準モードで動作します。そのうえで、IE7,8での表示を確認します。 HTMLが、きちんとHTML4.01やXHTML1.0で書かれているかは、 ★Another HTML-lint gateway ( http://openlab.ring.gr.jp/k16/htmllint/htmllint.html ) で確認しておきます。 これでほとんどの表示ずれは解決するはずです。その上で、 <!--[if lt IE 8]> としてIE8以前用のスタイルシートを記述します。 詳細度が同じなら後で書かれたほうが優先される。 ★標準準拠・後方互換モード各々の CSS 解釈の違いをまとめたドキュメントを共有 ( http://2xup.org/log/2007/07/27-2111 )
その他の回答 (1)
- tracer
- ベストアンサー率41% (255/621)
「IE9ハック」か「条件付きコメント」でしょうね。 そのまま検索してもらえばたくさん出ます。
お礼
回答ありがとうございます。
お礼
回答ありがとうございます。 リンクまでのせて頂きありがとうございます。