兄弟選擇器 E + F

兄弟選擇器在IE7下支持會有bug,特記於此html

   若是兄弟選擇器有Html註釋,兄弟選擇器在IE7下會失效  代碼以下web

E + F
IE7下 .test2,.test3,.test5,.test6會是紅色,其他是黑色

ieie7

後代選擇器 E > F  ,在IE7(Q)版本中,若是父元素與子元素有html註釋,也會失效(未測試)測試

通用兄弟選擇器沒有這一個bugthis

 

ie

屬性選擇器會 ^  |  這兩種 有一點要注意,若是一個元素有多個類名,要找的類名必須是第一位,不然,會忽視它,儘管符合條件 spa

ie

 

關於nth-child與nth-of-type選擇器的差異code

  1.二者以前均可以不寫元素選擇器,若是不寫沒有任何差異htm

   2.若是寫元素選擇器,nth-child()中的數值表明的是在父元素中的索引位置,而nth-of-type中的數值指的是元素在父元素中相同元素間的位置 blog

 1  < div  class ="demo clearfix" >
 2  <!--  some message  -->
 3 < span >span1 </ span >
 4  < href ="" >a1 </ a >
 5  < href ="" >a2 </ a >
 6  < href ="" >a3 </ a >
 7  < href ="" >a4 </ a >
 8  < span >span2 </ span >
 9  < href ="" >a5 </ a >
10  < href ="" >a6 </ a >
11  < href ="" >a7 </ a >
12  < href ="" >a8 </ a >
13  < span >span3 </ span >
14  < href ="" >a9 </ a >
15  < href ="" >a10 </ a >

16 </div> 索引

1          .demo a{ color: #000; text-decoration:  none; font-size: 30px;}
2          .demo :nth-child(n+2){ color: red; font-size:  16px;}
3          .demo a:nth-child(2){ color: blue; background: yellow;}
4          .demo a:nth-of-type(3){ color: green; background: red;}
5          .demo span:nth-child(2){ color: black; font-size: 100px;}
6          .demo span:nth-of-type(2){ color: yellow; background: gray;}
7          .demo :nth-of-type(n+7){ color: #139ac7; background: #333;}

 

運行結果以下:get

 

相關文章
相關標籤/搜索