IE7をハックして実際のブラウザのように動作するように条件付きコメントを使用しようとしています。IE7はIE8だと思いますか?
しかし、最後の数日間、IE7はそれを参照する条件文を無視し、IE8を対象とする条件にのみ応答します。
私のヘッダーがあります。
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1 /DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="X-UA-Compatible" content="IE=8" />
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
...
条件文は次のとおりです。IE7または8のいずれかで認識しかし、それは
<!--[if IE 8]>
<link rel="stylesheet" href="/css/ieHacks.css" type="text/css" media="screen" />
<![endif]-->
だ場合ではありません
<!--[if IE 7]>
<link rel="stylesheet" href="/css/ieHacks.css" type="text/css" media="screen" />
<![endif]-->
次に、sty lesheetはIE7とIE8の両方でレンダリングされます。
アイデア?私は困惑している。
奇妙な問題のようです。ライブの例がありますか? – user194076
私はテストするIEを持っていませんが、 'IE'と' 8'の間のスペースを削除しようとしましたか? (これはもちろん、純粋な推測であり、野生の推測です。) –
@David Thomas:スペースはそこにあると思います。 – BoltClock