• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:IE10以降のCSSハックについて)

IE10以降のCSSハックについて

このQ&Aのポイント
  • IE9で表示位置がズレる項目があり、それを正そうと、IE9のCSSハックを記述してIE9では正しい位置に表示されるようになったが、IE10以上でもそのハックを読み込んで逆にIE10以上で表示位置がズレる問題が発生した。
  • IE10以上の表示位置を正すために、IE10と11に対して別のCSSハックを記述したが、うまく機能せず、正しい記述方法がわからない状況にある。
  • CSSハックとメディアタイプの関係を理解しておらず、現在の記述が間違っている可能性が高い。正しい記述方法を教えて欲しい。

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

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

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {  .sample:not(:target) {   top: 0.5em;  } } この部分は、CSS(Mediaqueries)では?・・・ Hackは下記のようにかくのでは?・・・ <!--[if lt IE 7 ]><html class="ie ie6" lang="ja"> <![endif]--> <!--[if IE 7 ]><html class="ie ie7" lang="ja"> <![endif]--> <!--[if IE 8 ]><html class="ie ie8" lang="ja"> <![endif]--> <!--[if (gte IE 9)|!(IE)]> <![endif]-->

その他の回答 (1)

  • kawais070
  • ベストアンサー率52% (2242/4283)
回答No.1

CSSハックはIE9用のみにして、IE10~11をIE9互換モードで動作させればよいかなと思います。 htmlファイルの<head>内に、以下のタグを書き込むと、IE9互換モードで動作します。 <meta http-equiv="X-UA-Compatible" content="IE=9"/>

関連するQ&A