条件付きコメントを使用して、IE7を実際のブラウザーのように動作させるようにハッキングしようとしています。
しかし、ここ数日、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" />
..。
条件は次のとおりです。
<!--[if IE 7]>
<link rel="stylesheet" href="/css/ieHacks.css" type="text/css" media="screen" />
<![endif]-->
IE7でも8でも認識されません。
<!--[if IE 8]>
<link rel="stylesheet" href="/css/ieHacks.css" type="text/css" media="screen" />
<![endif]-->
次に、スタイルシートはIE7とIE8の両方でレンダリングされます。
何か案は?私は困惑しています。