日韩无码专区无码一级三级片|91人人爱网站中日韩无码电影|厨房大战丰满熟妇|AV高清无码在线免费观看|另类AV日韩少妇熟女|中文日本大黄一级黄色片|色情在线视频免费|亚洲成人特黄a片|黄片wwwav色图欧美|欧亚乱色一区二区三区

RELATEED CONSULTING
相關咨詢
選擇下列產品馬上在線溝通
服務時間:8:30-17:00
你可能遇到了下面的問題
關閉右側工具欄

新聞中心

這里有您想知道的互聯(lián)網營銷解決方案
解析CSS在IE6、IE7、IE8中的兼容差異

本文向大家描述一下CSS在IE6、IE7、IE8中的兼容差異,截至本文,InternetExplorer各個版本總共占據(jù)了大約65%的市場份額。在網站開發(fā)社區(qū),這個數(shù)字要小很多,統(tǒng)計顯示大概只有40%。這些統(tǒng)計中比較有趣的部分是,IE6、IE7、IE8之間的數(shù)值很接近,這防止了單個Microsoft的瀏覽器占居統(tǒng)治地位——與過去的情況相反。

CSS在IE6、IE7、IE8中的兼容差異解析

關于瀏覽器的最離奇的統(tǒng)計結果之一就是InternetExplorer版本6,7和8共存。截至本文,InternetExplorer各個版本總共占據(jù)了大約65%的市場份額。在網站開發(fā)社區(qū),這個數(shù)字要小很多,統(tǒng)計顯示大概只有40%。

這些統(tǒng)計中比較有趣的部分是,IE6、IE7、IE8之間的數(shù)值很接近,這防止了單個Microsoft的瀏覽器占居統(tǒng)治地位——與過去的情況相反。根據(jù)這些令人遺憾的統(tǒng)計結果,在為客戶開發(fā)網站的時候開發(fā)人員對所有當前使用的IE瀏覽器做全面的測試是必要的,而且這樣在個人項目上也可以拉攏更多的用戶。

多謝那些JavaScript庫(框架),跨瀏覽器的Javascript的測試已經像當前形勢所允許的那樣接近***了。但在CSS開發(fā)中還不是這樣,特別是關系到IE目前存在的三個版本。

本文嘗試為希望了解CSS對IE6、IE7、IE8的支持的不同的開發(fā)者提供一份詳細的、易用的參考。本參考包含以下情況的概述和兼容情況:

◆三個瀏覽器中的一個支持而另外兩個不支持的條目

◆三個瀏覽器中的兩個支持而另外一個不支持的條目

本文不討論:

◆三個瀏覽器都不支持的條目

◆私有屬性

因此,本文的中心是三個瀏覽器中的不同,而不是必要的支持缺陷。該列表被分為以下五個部分:

◆選擇器與繼承

◆偽類與偽元素

◆屬性支持

◆其它各種技術

◆重要bug和不兼容問題

選擇器與繼承

子選擇器

示例

 
 
 
  1. body>p{  
  2.  color:  
  3.  #fff;  
  4. }  

描述

子選擇器選擇一個特定父級元素的所有直接子級元素,在上面的例子中,body是父元素,p是子元素。

支持情況

IE6,No
IE7,Yes
IE8,Yes

IE7中,如果在父級標簽和子級標簽之間有一個HTML注釋,子選擇器將不會工作。

鏈類

示例 

 
 
 
  1. .class1.class2.class3  
  2. {  
  3.  background:  
  4.  #fff;  
  5. }  

描述

鏈類用于送一個HTML元素有多個class聲明的情況,就像這樣:

 
 
 
  1. class="class1class2class3">

    Contenthere.

 
  •  
  • 支持情況

    IE6,No
    IE7,Yes
    IE8,Yes
    IE6好像支持這種情況,因為它能匹配鏈中的***一個class到使用該class的元素上,然而,它并不能限制一個使用鏈中所有class的元素。#p#

    屬性選擇器

    示例

     
     
     
    1. a[href]  
    2. {  
    3.  color:  
    4.  #0f0;  
    5. }  
    6.  

    描述

    該選擇器允許一個元素被定位只要它有指定的屬性。在上面的例子中,所有的帶有href屬性的a標簽都會被限定,而沒有href屬性的a標簽不會被限定。

    支持情況

    IE6,No
    IE7,Yes
    IE8,Yes

    臨近兄弟選擇器

    示例

     
     
     
    1. h1+p{  
    2.  color:  
    3.  #f00;  
    4. }  
    5.  

    描述

    該選擇器定位臨近到指定元素的兄弟標簽。上面的例子將會限定p標簽,但是他必須是h1標簽的兄弟而且要直接尾隨在h1標簽的后面。比如:

     
     
     
    1. heading

       
    2. Contenthere.

       
    3. Contenthere.

       
    4.  

    在上面的代碼中,CSS樣式將只對***個p有效。因為它是h1的兄弟而且緊跟著h1。第二個p也是h1的一個兄弟,但是它沒有緊跟著h1。

    支持情況

    IE6,No
    IE7,Yes
    IE8,Yes
    在IE7中,如果在兄弟之間有一個HTML注釋,臨近兄弟選擇器將無效。

    普通兄弟選擇器

    示例 

     
     
     
    1. h1~p{  
    2.  color:  
    3.  #f00;  
    4. }  
    5.  

    描述

    該選擇器定位一個指定元素后面的所有兄弟元素。將此選擇器應用到上面的那個例子,將會對兩個p標簽都有效。當然,如果有一個p元素出現(xiàn)在h1之前,那個p元素不會被匹配。

    支持情況
    IE6,No

    IE7,Yes

    IE8,Yes#p#

    偽類和偽元素

    :hover后面的后代選擇器

    示例 

     
     
     
    1. a:hoverspan{  
    2.  color:  
    3.  #0f0;  
    4. }  
    5.  

    描述

    一個元素可以被:hover偽類后面的選擇器定位,就像后代選擇器一樣。上面的例子,在鼠標懸停的時候,將會改變a元素內的span元素中的文字的顏色。

    支持情況

    IE6,No
    IE7,Yes
    IE8,Yes

    鏈偽類

    示例

     
     
     
    1. a:first-child:hover{  
    2.  color:  
    3.  #0f0;  
    4. }  
    5.  

    描述

    偽類可以鏈起來以縮小元素選擇。上面的例子會定位每一個父級元素下的***個a標簽,并將hover偽類P應用到它上。


    分享標題:解析CSS在IE6、IE7、IE8中的兼容差異
    標題路徑:http://www.5511xx.com/article/dhjihig.html