IE7對(duì)css選擇器的改進(jìn)_CSS教程
1、對(duì)偽類的支持。IE6和更低的版本對(duì)于偽類的支持僅限于a標(biāo)簽,諸如“:hover”、“:active”、“:focus”之類的偽類理論上是應(yīng)該適用于所有元素的,但是IE6和更低版本拋棄了它們。這次IE7有選擇地支持了“:hover”。
div:hover {
background-color: #B7B7B7;
}
諸位可以試試。
2、對(duì)子選擇器的支持�,F(xiàn)在在IE7里你可以使用如下的定義:
#block1 > h3 {
color: red;
}
3、對(duì)相鄰選擇器的支持。你可以指定同一父元素下的緊鄰某個(gè)元素之后的元素的樣式
* p {
color: Blue;
}
4、對(duì)相鄰選擇器的擴(kuò)展(?也許是bug),IE7支持“* html”這樣的通用選擇器和相鄰選擇器的組合,注重,這里是“* html”,很希奇吧? FF2.0和其他瀏覽器是不支持這樣的寫(xiě)法的,不過(guò)都支持“* body”這樣的。所以,對(duì)IE7的CSS HACK就可以利用* html來(lái)寫(xiě)了。
5、對(duì)屬性選擇器的支持。支持了
a[rel="nofollow"]
[class="ie7"]
a[rel~="my"]
這幾個(gè)屬性選擇器,但是還是不支持a[titile]。
選擇器在平時(shí)的應(yīng)用里很少用到,有一種說(shuō)法是渲染會(huì)比其他的慢。不過(guò)很多選擇器的效果在這之前是只能使用js來(lái)實(shí)現(xiàn)的,相對(duì)于js,css似乎更加有效率一些。
- 相關(guān)鏈接:
- 教程說(shuō)明:
CSS教程-IE7對(duì)css選擇器的改進(jìn)
。