首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > CSS >

<if ie >语句为什么不起效果?有代码

2012-04-27 
!--if ie 语句为什么不起效果?有代码,请指教!DOCTYPE html PUBLIC -//W3C//DTD XHTML 1.0 Transitiona

<!--if ie >语句为什么不起效果?有代码,请指教
<!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="Content-Type" content="text/html; charset=utf-8" />
<title>无标题文档</title>


<!--[if it ie 6]>
<link href="ie6.css" type="text/css" rel="stylesheet" />
<![endif] -->

<!--[if it IE 7]>
<link href="ie7.css" type="text/css" rel="stylesheet" />
<![endif] -->

<!--[if it IE 8]>
<link href="ie8.css" type="text/css" rel="stylesheet" />
<![endif]-->


 <!--[if it IE 9]>
<link href="ie9.css" type="text/css" rel="stylesheet" />
<![endif]-->
</head>

<body>
<div id="ifie_test"> 如果是ie6,则字体为红色。<br />
  如果是ie7,则字体为绿色。<br />
  如果是ie8,则字体为蓝色。<br />
  如果是ie9,则字体为黄色。 </div>
 
</body>
</html>


怎么在不起效果?

[解决办法]
条件注释中没有it这个运算符。http://zh.wikipedia.org/zh/条件注释

HTML code
<!--[if IE 6]><link href="ie6.css" type="text/css" rel="stylesheet" /><![endif] --><!--[if IE 7]><link href="ie7.css" type="text/css" rel="stylesheet" /><![endif] --><!--[if IE 8]><link href="ie8.css" type="text/css" rel="stylesheet" /><![endif]--> <!--[if IE 9]><link href="ie9.css" type="text/css" rel="stylesheet" /><![endif]-->
[解决办法]
<!–[if IE 8]> = IE8 仅IE8可识别
<!–[if lt IE 8]> = IE7或更低版本
<!–[if gte IE 8]> = 高于或者等于IE8版本

IE6.0 7.0 8.0 9.0的Css if hack条件语法操作说明
[解决办法]
文件路径有问题吗,4个CSS不在同一个目录中?
[解决办法]
把修改后的html代码发上来看看。
[解决办法]
看不出有什么问题,比如我加下面这样一行条件注释,然后设置IE9的浏览器模式为IE7后浏览,代码是有效的。
HTML code
<!--[if IE 7]><style type="text/css">#ifie_test { font-size:24px; color:blue; }</style><![endif]-->
[解决办法]
探讨
看不出有什么问题,比如我加下面这样一行条件注释,然后设置IE9的浏览器模式为IE7后浏览,代码是有效的。

HTML code
<!--[if IE 7]>
<style type="text/css">
#ifie_test { font-size:24px; color:blue; }
</style>
<![endif]-->

热点排行