【Hack】ie 条件Hack

<!doctype html>
<html>
<head>
<meta charset="utf-8" />
<title>ie-hack Conditions</title>
<style>
body, div, p {
	margin:0;
	padding:0
}
div {
	display:none;
	width:640px;
	margin:20px auto;
	padding:8px 20px;
	color:#fff;
	font:500 14px/24px arial, '微软雅黑';
	text-align: center
}
.not-ie {
	display:block;
	background: #0084ff
}
.instructions {
	display: block;
	border:1px solid #ff7e00;
	border-radius: 8px;
	box-shadow: inset 0 0 3px #f0f0f0;
	color:#666
}
.instructions h2 {
	padding:10px 30px;
	background:#333;
	font:500 18px/26px arial, '微软雅黑';
	color:#00aeff;
	text-shadow:1px 1px 3px rgba(203, 203, 203, .5)
}
.instructions h2 span {font-size: 14px;color:#ff7e00}
.instructions p {padding:0 0 0 48px;text-align: left}
.instructions p span {display:inline-block;width:84px;text-align: right;color:#00aeff}
</style>
<!--[if IE]>
<style>
.ie {display:block;background:#00aeff}
.not-ie {display:none}
</style>
<![endif]-->

<!--[if ! IE 7]>
 <style>
 .not-ie7 {display:block;background:#333}
</style>
<![endif]-->

<!--[if lte IE 9]>
 <style>
 .lte-ie9 {display:block;background:#f7f7f7;color:#666}
</style>
<![endif]-->

<!--[if IE 9]>
 <style>
 .ie9 {display:block;background:#33beff}
</style>
<![endif]-->

<!--[if IE 8]>
 <style>
 .ie8 {display:block;background:#5ccbff}
</style>
<![endif]-->

<!--[if IE 7]>
 <style>
 .ie7 {display:block;background:#7dd5ff}
</style>
<![endif]-->

<!--[if ie 6]>
 <style>
 .ie6 {display:block;background:#97ddff}
</style>
<![endif]-->
</head>

<body>
<div class="not-ie">this context display with other Browsers. 这段文字在 非IE 浏览器中显示</div>
<div class="not-ie7">this context display with other Browsers. 这段文字在 ! IE7 浏览器中显示</div>
<div class="ie">this context display with all ie Browsers. 这段文字在 IE 浏览器中显示</div>
<div class="ie9">this context display with ie9 Browser. 这段文字在 IE9 浏览器中显示</div>
<div class="ie8">this context display with ie8 Browser. 这段文字在 IE8 浏览器中显示</div>
<div class="ie7">this context display with ie7 Browser. 这段文字在 IE7 浏览器中显示</div>
<div class="ie6">this context display with ie6 Browser. 这段文字在 IE6 浏览器中显示</div>
<div class="lte-ie9">this context display with less than or equal ie9 Browsers. 这段文字在 IE9 及 IE9以下 浏览器中显示</div>
<div class="instructions">
	<h2>if 条件共包含6种选择方式<br/><span>是否、大于(gt)、大于等于(gte)、小于(lt)、小于等于(lte)、非指定版本(!)</span></h2>
	<p><span>是否:</span> 指定是否IE或IE某个版本。关键字:空</p>
	<p><span>大于:</span> 选择大于指定版本的IE版本。关键字:gt(greater than)</p>
	<p><span>大于或等于:</span> 选择大于或等于指定版本的IE版本。关键字:gte(greater than or equal)</p>
	<p><span>小于:</span> 选择小于指定版本的IE版本。关键字:lt(less than)</p>
	<p><span>小于或等于:</span> 选择小于或等于指定版本的IE版本。关键字:lte(less than or equal)</p>
	<p><span>非指定版本:</span> 选择除指定版本外的所有IE版本。关键字:!</p><br/>
	<p>目前的常用IE版本为6.0及以上,推荐酌情忽略低版本,把精力花在为使用高级浏览器的用户提供更好的体验上</p>
</div>
</body>
</html>


以下是IE9、IE7浏览效果截图,其它浏览器可运行代码查看区别。

ie9浏览效果截图(第一行在IE7下不会显示出来,第三行仅在IE9下显示):


ie7浏览效果截图(第二行仅在IE7下显示):


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值