简体   繁体   中英

Conditional comments don't work

I have this code with conditional comments for IE7 and IE8:

<!DOCTYPE HTML>
<html>
<head>
<meta charset="UTF-8">
<link href="css/basic.css" rel="stylesheet" type="text/css" />
<link href="css/ui.css" rel="stylesheet" type="text/css" />
<!--[if lte IE 8]>
    <link href="css/ie8fix.css" rel="stylesheet" type="text/css" />  
<![endif]-->
<!--[if lte IE 7]>
    <link href="css/ie7fix.css" rel="stylesheet" type="text/css" />  
<![endif]-->
<!--[if IE]>
    <script src="http://html5shiv.googlecode.com/svn/trunk/html5.js"></script>
<![endif]-->
</head>
<body>

Stylesheets in conditional comments are not working. I tested this in IE Tester.

Actually, Microsost doesnt support Conditional comments any more. I was kind of stuck myself for a while, so I wrote an an article about it:

http://www.yofiel.com/writing/essays/microsoft-s-exit-strategy

IETester is based on an unsupported hack that has incorrect behaviors in some cases. Have you tried testing in a real browser? Microsoft provides the VMs for free at http://modern.ie .

The technical post webpages of this site follow the CC BY-SA 4.0 protocol. If you need to reprint, please indicate the site URL or the original address.Any question please contact:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM