欢迎各位兄弟 发布技术文章

这里的技术是共享的

You are here

html里是否是ie 来进行执行html代码 假如ie6 有大用 有大用

http://en.wikipedia.org/wiki/Conditional_comment

ifie if ie

html里是否是ie 来进行执行html代码

下面这四个是绝对ok

//下面是 IE6
<!--[if IE 6]>
<link rel="stylesheet" href="<?php echo $base_path . $directory; ?>/style.ie6.css" type="text/css" />
<![endif]-->

  
//下面是 IE6
<!--[if IE 6]>-->
<link rel="stylesheet" href="<?php echo $base_path . $directory; ?>/style.ie6.css" type="text/css" /><!--<![endif]-->


//下面是  不是IE
<!--[if !IE]>-->
<link href="non-ie.css" rel="stylesheet">
<!--<![endif]-->

//下面是  是小于或等于ie6
<!--[if lte IE 6]>
        <link href="<?php echo $this->baseurl ?>/templates/<?php echo $this->template;?>/css/ieonly.css" rel="stylesheet" type="text/css" />
    <![endif]-->

 


<!--[if IE 6]>
<style type="text/css">
html{overflow:hidden;}
body{height:100%;overflow:auto;}
#fixed{position:absolute;right:17px;}
fixed元素的绝对位置是相对于HTML元素来说,滚动条是body元素的,这是设置right:17px的原因
</style>
<![endif]-->

假如不是ie6

<!--[if !(IE 6)]>
<link href="non-ie.css" rel="stylesheet">
<![endif]-->

假如不是ie7


[if !(IE 7)] 判断是否不是IE7

假如版本低本ie6
<!--[if lt IE 6]>  
<style type="text/css">
#fixed{position:absolute;top:expression(eval(document.body.scrollTop + 50));}
</style>
<![endif]-->

 

 

<!--[if IE 7]>
IE7  //这里放 IE7的样式
<![endif]-->


<!--[if IE 8]>
IE8  //这里放 IE8的样式
<![endif]-->



<!--[if IE 9 ]>
<meta name="msapplication-task" content="name=网站首页; action-uri=$db_bbsurl; icon-uri=$db_bbsurl/favicon.ico" />
<meta name="msapplication-task" content="name=个人中心; action-uri=$db_bbsurl/u.php; icon-uri=$db_bbsurl/images/ico/home.ico" />
<meta name="msapplication-task" content="name=我的帖子; action-uri=$db_bbsurl/apps.php?q=article; icon-uri=$db_bbsurl/images/ico/post.ico" />
<meta name="msapplication-task" content="name=消息中心; action-uri=$db_bbsurl/message.php; icon-uri=$db_bbsurl/images/ico/mail.ico" />
<meta name="msapplication-task" content="name=我的设置; action-uri=$db_bbsurl/profile.php; icon-uri=$db_bbsurl/images/ico/edit.ico" />
<![endif]-->

 

 

<!--[if IE 9 ]>
<meta name="msapplication-task" content="name=网站首页; action-uri=http://u.szr.com; icon-uri=http://u.szr.com/favicon.ico" />
<meta name="msapplication-task" content="name=个人中心; action-uri=http://u.szr.com/u.php; icon-uri=http://u.szr.com/images/ico/home.ico" />
<meta name="msapplication-task" content="name=我的帖子; action-uri=http://u.szr.com/apps.php?q=article; icon-uri=http://u.szr.com/images/ico/post.ico" />
<meta name="msapplication-task" content="name=消息中心; action-uri=http://u.szr.com/message.php; icon-uri=http://u.szr.com/images/ico/mail.ico" />
<meta name="msapplication-task" content="name=我的设置; action-uri=http://u.szr.com/profile.php; icon-uri=http://u.szr.com/images/ico/edit.ico" />
<![endif]-->

 

 

和编程语言类似,这里的表达式还支持大于(gt)、小于(lt)、 与或非 等操作符。 下面是一些例子。

 

[if IE]   判断是否IE

[if IE 7]  判断是否是IE7

[if !IE]  判断是否不是IE

[if lt IE 5.5]  判断是否是IE5.5 以下版本。  (<)

[if lte IE 6]   判断是否等于IE6 版本或者以下 (<=)

[if gt IE 5]  判断是否IE5以上版本  (> )

[if gte IE 7]  判断是否 IE7 版本或者以上

[if !(IE 7)] 判断是否不是IE7

[if (gt IE 5)&(lt IE 7)]   判断是否大于IE5, 小于IE7

[if (IE 6)|(IE 7)]  判断是否IE6 或者 IE7

普通分类: