CSS if条件Hack是不是只针对IE浏览器?

<!--[ifIE]>OnlyIE<![endif]-->仅所有的WIN系统自带IE可识别<!--[ifIE5.0]>OnlyIE5.0<![endif]-->只有IE5... <!--[if IE]> Only IE <![endif]-->
仅所有的WIN系统自带IE可识别
<!--[if IE 5.0]> Only IE 5.0 <![endif]-->
只有IE5.0可以识别
<!--[if gt IE 5.0]> Only IE 5.0+ <![endif]-->
IE5.0包换IE5.5都可以识别
<!--[if lt IE 6]> Only IE 6- <![endif]-->
仅IE6可识别
<!--[if gte IE 6]> Only IE 6/+ <![endif]-->
IE6以及IE6以下的IE5.x都可识别
<!--[if lte IE 7]> Only IE 7/- <![endif]-->
仅IE7可识别
<!--[if gte IE 7]> Only IE 7/+ <![endif]-->
IE7以及IE7以下的IE6、IE5.x都可识别
<!--[if IE 8]> Only IE 8/- <![endif]-->
仅IE8可识别

只有这几个吧
展开
 我来答
小乖and小仙
2015-07-14 · TA获得超过5914个赞
知道小有建树答主
回答量:1271
采纳率:93%
帮助的人:117万
展开全部
是的。
一、Css if hack条件语法:
1、<!--[if IE]> Only IE <![endif]-->
仅所有的WIN系统自带IE可识别;
2、<!--[if IE 5.0]> Only IE 5.0 <![endif]-->
只有IE5.0可以识别;
3、<!--[if gt IE 5.0]> Only IE 5.0+ <![endif]-->
IE5.0包换IE5.5都可以识别;
4、<!--[if lt IE 6]> Only IE 6- <![endif]-->
仅IE6可识别;
5、<!--[if gte IE 6]> Only IE 6/+ <![endif]-->
IE6以及IE6以下的IE5.x都可识别;
6、<!--[if lte IE 7]> Only IE 7/- <![endif]-->
仅IE7可识别;
7、<!--[if gte IE 7]> Only IE 7/+ <![endif]-->
IE7以及IE7以下的IE6、IE5.x都可识别;
8、<!--[if IE 8]> Only IE 8/- <![endif]-->
仅IE8可识别;

二、实例教程:让IE6-IE8显示不同的内容,DIV CSS代码如下,
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>实例教程</title>
</head>
<body>
你正在使用:
<!--[if IE 7]>
<h2>IE7</h2>
<![endif]-->
<!--[if IE 6]>
<h2>IE6</h2>
<![endif]-->
<!--[if IE 8]>
<h2>IE8</h2>
<![endif]-->
<br><br>
<strong>说明</strong>:如果你的浏览器版本为多少即会显示IE多少,针对IE6-IE8实验CSS教程
</body>
</html>
微测检测5.10
2023-07-11 广告
IEC62133与en62133的区别如下:1. 认证机构不同:IEC62133是国际的标准,它以国际通用的标准进行生产;而en62133采用的是欧盟的标准,它使用欧盟的生产需求进行生产。2. 宗旨不同:IEC62133的宗旨是促进电气、电... 点击进入详情页
本回答由微测检测5.10提供
在旌德文庙捕鱼的红花刺槐
2013-12-14 · TA获得超过382个赞
知道小有建树答主
回答量:110
采纳率:100%
帮助的人:112万
展开全部

还可以实现非IE浏览器可识别:具体应用例子如下:

<!--[if IE]> 
<h1>您正在使用IE浏览器</h1> 
<![endif]--> 
<!--[if IE 5.5]> 
<h1>版本 5.5</h1> 
<![endif]--> 
<!--[if IE 6]> 
<h1>版本 6</h1> 
<![endif]--> 
<!--[if IE 7]> 
<h1>版本 7</h1> 
<![endif]--> 
下面的代码是在非IE浏览器下运行的条件注释 
<!--[if !IE]><!--> 
<h1>您使用不是 Internet Explorer</h1> 
<!--<![endif]--> 
最终在非IE和特殊的IE浏览器下起作用 
(或者使用 lte lt 或者 gt gte来判断,如: 
<!--[if lte IE 6]> 
在IE 6下显示的信息 
<![endif]--> 
). 
<!--[if IE 6]><!--> 
<h1>您正在使用Internet Explorer version 6<br /> 
或者 一个非IE 浏览器</h1> 
<!--<![endif]-->
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
xiaozhang_o
2013-12-19 · 超过38用户采纳过TA的回答
知道小有建树答主
回答量:115
采纳率:100%
帮助的人:97.8万
展开全部
这个hack是只有ie浏览器才识别的,符合条件的里面的内容会当然html源代码放到页面,也行微软也知道自己浏览器是多么的有“个性”
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
周末366
2015-07-04 · TA获得超过1020个赞
知道大有可为答主
回答量:1644
采纳率:0%
帮助的人:647万
展开全部
不这样的,除了ie的各个版本以外,也可以针对非ie内核的浏览器
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
whyuning
2015-06-21 · TA获得超过342个赞
知道小有建树答主
回答量:432
采纳率:25%
帮助的人:290万
展开全部
对 的
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式