会员中心
用户名:    密码:    验证码:      免费注册会员

jquery手册   CSS2手册       请关注健康

CSSer > 客户端开发 > web标准与前台开发 > html:first-child IE7跟firefox都不认识吗?

来源:样式之美 作者: 发布时间:2007-03-18
雅虎收藏夹 百度收藏 Google书签 Yahoo书签 新浪ViVi 搜狐网摘 365Key网摘 天极网摘 diglog 和讯网摘 POCO网摘 YouNote网摘 博拉网 天下图摘 Del.icio.us digg reddit spurl BlinkList blogmarks

解读一下:
html:first-child就是html 自己
html:first-child>* 就是html下子一级的所有,可以是head
html:first-child>*+body 就是可以head后面的body

这个选择符FF2不认,IE7也不认,Opera跟Safari可以,一开始还以为FF下的html跟body里还有层什么,FF的html下有别的东西很久前的事了。
后来又测试了,原来是不认识 html:first-child,~_~ 真笨,不知道人家是不是故意的。不过不认识也好,可以拿来当filter用,过滤FF的方式其实已经很多了,比如:

:root Selectors{}/*不过这个Netscape也认识*/
@-moz-document url("loaoao.com") {
Selectors{ ... !important}
}/* 这个是FF特有的,常常给我用来过滤广告 */

不过这个比较特别,据不科学的说法,FF3是通过Acid2测试的,对CSS的支持变化应该不小,到时也许又会有N多问题会出现,得有区分Firefox不同版本的,这个就有作用了,区分FF1.5跟FF2的方式我还没找到,谁知道跟我说。


--------------------------------------------------------------------------------

定制Firefox鼠标中键图标的方法

html>img /* autoscroll overr-de for Firefox */
{
width: 0!important;
height: 28px!important;
padding-left: 28px!important;
background: url(../images/autoscroll.png);
}

用FF看在本站时,按下鼠标中键,看看会看到什么。


相关文章