测试css2.1选择器IE6/7/8支持情况,属性选择器/子元素/相邻

环境 xp ie 8 , ietester

<!doctype html>

<html>

<head>

<meta charset="utf-8" />

<style rel="stylesheet" type="text/css">

    *{font-size:19px;}

    i{color:red; font-weight:bold; margin:0 10px;}

    b{color:#BF7C17; margin:0 10px;}

    h2,p{padding:20px; }

    h2{background:#eee; font-size:20px;}

    p{font-size:15px;}

    p[attr]{color:blue; }   /* ie7-8 ok, ie6 not support */

    p[attr="bar"]{color:pink; } /* ie7-8 ok , ie6 not */ 

    p[attr~="go"]{color:green;} /*ie7-8 ok, ie6 not */

    p[attr|="some"]{color:red;} /* ie7-8 ok, ie6 not */



    .subEle > span {  background:#eee;} /*ie 7-8 ok, ie6 not */

    .nextSibling ~ span{background:pink;} /* ie7-8 ok, ie6 not */

    .DnextSibling + span{background:skyblue;} /* ie7-8 ok, ie6 not */



    .fc span:first-child{border:1px solid red;} /* ie7-8 ok, ie6 not */

    .lc span:last-child{border-bottom:2px solid red;} /* ie6-8 not */

</style>

</head>

<body>

<h2>测试CSS2属性选择器的支持情况</h2>

<p attr="foo">测试selector是否支持[attr] 字体为蓝色 则支持<i>测试通过:IE8 IE7</i><b>测试不通过 IE6</b></p>

<p attr="bar">测试selector是否支持[attr=value] 字体为粉红色 则支持<i>测试通过:IE8 IE7</i><b>测试不通过 IE6</b></p>

<p attr="baz go">测试selector是否支持[attr="val1 valtarget"] 字体为绿色 则支持<i>测试通过:IE8 IE7</i><b>测试不通过 IE6</b></p>

<p attr="baz-some-thing">测试selector是否支持[attr="val1-valtarget"] 字体为红色 则支持<i>测试通过:IE8 IE7</i><b>测试不通过 IE6</b></p>

<hr />

<h2>测试CSS2关系选择器的支持情况</h2>



<div class="subEle"><span>E>F 若支持子元素选择器 背景灰色<i>测试通过:IE8 IE7</i><b>测试不通过 IE6</b></span></div>

<div><p><span>span1</span><span class="nextSibling">span2 ref </span><span>span3</span><span>E ~ F 若支持后置同辈元素选择器 背景粉红色<i>测试通过:IE8 IE7</i><b>测试不通过 IE6</b></span></p></div>

<div ><p><span class="DnextSibling">span1</span><span>E + F 若支持相邻后置同辈元素选择器 背景蓝色<i>测试通过:IE8 IE7</i><b>测试不通过 IE6</b></span></p></div>

<hr />

<h2>测试CSS2 :first-child :last-child选择器的支持情况</h2>

<p class="fc"><span>:first-child 若支持则有边框<i>测试通过:IE8 IE7</i><b>测试不通过 IE6</b></span></p>

<p class="lc"><span>span1</span><span>span2</span><span>:last-child 若支持则有下边框<b>测试不通过:IE8 IE7 IE6</b></span></p>



<script type="text/javascript">

alert(navigator.userAgent);

</script>

</body>

</html>

1.  类选择器

.important{color:blue;}

.important.iterm{border:1px solid red;}

~~所有浏览器都支持类选择器,但多类选择器(.className1.className2)不被ie6支持。

你可能感兴趣的:(css)