[Hack] 针对 Safari 3.0.4 的过滤器
7th Mar, 2008
当年志得意满的微软终结了 IE for MAC 的开发后,Apple公司也没坐以待毙,搞出了 Safari。不知道是不是出于报复,Safari 去年推出了 Windows 版本,不知是不是打算分一杯羹——对我这样的小美工而言,在 Safari 中测试页面的工作变得更加理所当然,借机玩玩 MAC 的机会则化为泡影。Safari 的Windows 之行并不顺利,一路磕磕绊绊升级到了 3.0.4 之后,bug 少了,以前不少管用的 CSS 过滤器失效了,对我这样的小美工而言,祸不单行才是真理。
歪打正着,昨天在进行浏览器兼容性测试的时候,无意发现了一个只有 Safari (当时测试使用的是 3.0.4) 可以识别的过滤器——
/*\*/
html*h3:empty {
font: bold 18px Verdana, Arial, Helvetica, sans-serif;
}/**/
这个是改进了 Safari Stokely CSS Hack 的过滤器。添加了 :empty 使得IE7不会认出。
有机会的话,我考虑专门写一个关于“块级元素”和“行内元素”的东东,总结一下最近一个月来的成果。
最近加班加得我眼都蓝了,每天还要抽时间上 W3C 看文档,感觉就要被抽空了
![]()
