日本免费全黄少妇一区二区三区-高清无码一区二区三区四区-欧美中文字幕日韩在线观看-国产福利诱惑在线网站-国产中文字幕一区在线-亚洲欧美精品日韩一区-久久国产精品国产精品国产-国产精久久久久久一区二区三区-欧美亚洲国产精品久久久久

CSS 在IE6, IE7 和IE8中的差別

【CSS 在IE6, IE7 和IE8中的差別】

CSS 在IE6, IE7 和IE8中的差別


這些統(tǒng)計中比較有趣的部分是,IE6、IE7、IE8之間的數(shù)值很接近,這防止了單個Microsoft的瀏覽器占居統(tǒng)治地位與過去的情況相反 。根據(jù)這些令人遺憾的統(tǒng)計結(jié)果,在為客戶開發(fā)網(wǎng)站的時候開發(fā)人員對所有當前使用的IE瀏覽器做全面的測試是必要的,而且這樣在個人項目上也可以拉攏更多的用戶 。
多謝那些JavaScript庫(框架),跨瀏覽器的Javascript的測試已經(jīng)像當前形勢所允許的那樣接近完美了 。但在CSS開發(fā)中還不是這樣,特別是關(guān)系到IE目前存在的三個版本 。
本文嘗試為希望了解CSS對IE6、IE7、IE8的支持的不同的開發(fā)者提供一份詳細的、易用的參考 。本參考包含以下情況的概述和兼容情況:
三個瀏覽器中的一個支持而另外兩個不支持的條目三個瀏覽器中的兩個支持而另外一個不支持的條目 本文不討論:
三個瀏覽器都不支持的條目私有屬性 因此,本文的中心是三個瀏覽器中的不同,而不是必要的支持缺陷 。該列表被分為以下五個部分:
選擇器與繼承偽類與偽元素屬性支持其它各種技術(shù)重要bug和不兼容問題 選擇器與繼承子選擇器示例bodyp {color: #fff;}描述子選擇器選擇一個特定父級元素的所有直接子級元素,在上面的例子中,body是父元素,p是子元素 。
支持情況IE6
NoIE7
YesIE8
YesBugsIE7中,如果在父級標簽和子級標簽之間有一個HTML注釋,子選擇器將不會工作 。
鏈類示例.class1.class2.class3 {background: #fff;}描述鏈類用于送一個HTML元素有多個class聲明的情況,就像這樣:
div class=class1 class2 class3pContent here./p/div支持情況IE6
NoIE7
YesIE8
YesBugsIE6好像支持這種情況,因為它能匹配鏈中的最后一個class到使用該class的元素上,然而,它并不能限制一個使用鏈中所有class的元素 。
屬性選擇器示例a[href] {color: #0f0;}描述該選擇器允許一個元素被定位只要它有指定的屬性 。在上面的例子中,所有的帶有href屬性的a標簽都會被限定,而沒有href屬性的a標簽不會被限定 。
支持情況IE6
NoIE7
YesIE8
Yes臨近兄弟選擇器示例h1 p {color: #f00;}描述該選擇器定位臨近到指定元素的兄弟標簽 。上面的例子將會限定p標簽,但是他必須是h1標簽的兄弟而且要直接尾隨在h1標簽的后面 。比如:
h1heading/h1pContent here./ppContent here./p在上面的代碼中,CSS樣式將只對第一個p有效 。因為它是h1的兄弟而且緊跟著h1 。第二個p也是h1的一個兄弟,但是它沒有緊跟著h1 。
支持情況IE6
NoIE7
YesIE8
YesBugs在IE7中,如果在兄弟之間有一個HTML注釋,臨近兄弟選擇器將無效 。
普通兄弟選擇器示例h1~p {color: #f00;}描述該選擇器定位一個指定元素后面的所有兄弟元素 。將此選擇器應用到上面的那個例子,將會對兩個p標簽都有效 。當然,如果有一個p元素出現(xiàn)在h1之前,那個p元素不會被匹配 。
支持情況IE6
NoIE7
YesIE8
Yes偽類和偽元素:hover后面的后代選擇器示例a:hover span {color: #0f0;}描述一個元素可以被:hover偽類后面的選擇器定位,就像后代選擇器一樣 。上面的例子,在鼠標懸停的時候,將會改變a元素內(nèi)的span元素中的文字的顏色 。
支持情況IE6
NoIE7
YesIE8
Yes鏈偽類示例a:first-child:hover {color: #0f0;}描述偽類可以鏈起來以縮小元素選擇 。上面的例子會定位每一個父級元素下的第一個a標簽,并將hover偽類P應用到它上 。
支持情況IE6
NoIE7
YesIE8
Yes非錨點元素中的:hover示例div:hover {color: #f00;}描述:hover偽類可以應用到任何元素的懸停狀態(tài),而不只是a標簽 。

推薦閱讀