IE7对css选择器的改进
2008-10-17 19:28
393 查看
1、对伪类的支持。IE6和更低的版本对于伪类的支持仅限于a标签,诸如“:hover”、“:active”、“:focus”之类的伪类理论上是应该适用于所有元素的,但是IE6和更低版本抛弃了它们。这次IE7有选择地支持了“:hover”。
div:hover {
background-color: #B7B7B7;
}
诸位可以试试。
2、对子选择器的支持。现在在IE7里你可以使用如下的定义:
#block1 > h3 {
color: red;
}
3、对相邻选择器的支持。你可以指定同一父元素下的紧邻某个元素之后的元素的样式
* p {
color: Blue;
}
4、对相邻选择器的扩展(?也许是bug),IE7支持“* html”这样的通用选择器和相邻选择器的组合,注意,这里是“* html”,很奇怪吧? FF2.0和其他浏览器是不支持这样的写法的,不过都支持“* body”这样的。所以,对IE7的CSS HACK就可以利用* html来写了。
5、对属性选择器的支持。支持了
a[rel="nofollow"]
[class="ie7"]
a[rel~="my"]
这几个属性选择器,但是还是不支持a[titile]。
选择器在平时的应用里很少用到,有一种说法是渲染会比其他的慢。不过很多选择器的效果在这之前是只能使用js来实现的,相对于js,css似乎更加有效率一些。
div:hover {
background-color: #B7B7B7;
}
诸位可以试试。
2、对子选择器的支持。现在在IE7里你可以使用如下的定义:
#block1 > h3 {
color: red;
}
3、对相邻选择器的支持。你可以指定同一父元素下的紧邻某个元素之后的元素的样式
* p {
color: Blue;
}
4、对相邻选择器的扩展(?也许是bug),IE7支持“* html”这样的通用选择器和相邻选择器的组合,注意,这里是“* html”,很奇怪吧? FF2.0和其他浏览器是不支持这样的写法的,不过都支持“* body”这样的。所以,对IE7的CSS HACK就可以利用* html来写了。
5、对属性选择器的支持。支持了
a[rel="nofollow"]
[class="ie7"]
a[rel~="my"]
这几个属性选择器,但是还是不支持a[titile]。
选择器在平时的应用里很少用到,有一种说法是渲染会比其他的慢。不过很多选择器的效果在这之前是只能使用js来实现的,相对于js,css似乎更加有效率一些。
相关文章推荐
- IE7对css选择器的改进
- 获取IE7安全改进的细节(上)
- IE7新支持的CSS选择器有哪些?
- 获取IE7安全改进的细节(下)
- j2me做的一个时钟(请大家提出改进意见)
- 改进的单例模式,解决并发生成多实例问题,并且提高调用时的性能
- ASP.NET 2.0 TreeView控件在IE7中断开的连接线
- csdn可能待改进点之40------> 列表页没显示置顶博文
- 获取SQL Server服务器的连接信息用脚本(在原邹建写的基础上作一点改进)
- Web Service 中返回DataSet结果大小改进
- 改进uC/OS II,减少内存使用量
- 响应式开发从原理到实战案例(五):使用媒体查询改进响应式页面
- 英文教程:五种CSS选择器类型
- web前端之css选择器
- asp.net 1.x到asp.net 2.0的一些改进总结
- 跟着《beginning jquery》学写slider插件并借助自定义事件改进它
- CSS+DIV在IE6和IE7中的差异
- python3.x的改进
- 改进版---照片自动展示程序的 c#
- DataNode启动优化改进:磁盘检测并行化