针对浏览器的hack
最近一直使用Firefox作为主要的浏览器,虽然还不是十分的好用,幸好有ie tab,Firefox不能浏览器的页面就用FF,现在已经习惯用Div+Css进行布局了,也逐渐上手,不过各浏览器之前还是有区别的,现在IE7也出来了,相信日后IE7的用户会超过IE6的。
IE7修复了一些BUG,也增加了一些选择符的支持,所以现在诸如 *html {} 和 html>body {} 等针对 IE 隐藏或显示的 hack 都会在 IE7 中失效,所以在网上搜索了一些针对IE7的Hack,例如:
>body
html
+html
前两种是不合法的css写法,在标准浏览器中不支持,对于第三种 *+html
,IE7 认为 html
前面的 DTD 声明也是一个元素,所以 html 会被选中,这三种方法中只有这一种方法是合法的 CSS 写法,也就是说可以通过校验器的验证,因此也是作者推荐的 hack 用法。
附上针对ie6,7和ff的hack
_*#example { color: #333; } / Moz */