【发布时间】:2011-01-21 18:22:13
【问题描述】:
我们使用哪些 css hack 来使布局跨浏览器兼容
- 可以通过 W3C 验证
- 将永远有效
- 在任何未来都不会创造 浏览器版本
对于流行的无效 CSS hack,有哪些替代方法可以通过 w3c 验证?
例如
下划线破解,zoom:1 等
我的目的是列出经过 W3C 验证且无问题的 CSS hack 和有助于使 CSS 布局跨浏览器兼容的技术。
我们主要使用 IE 的 CSS hacks,但有时我们也需要其他桌面浏览器的 Hacks。
主要关注的浏览器有:
- IE6、IE7、IE8
- Safari 最新最终版本
- Firefox 3.6、3.5、3.0 和 2.0
- Opera 最新最终版本
- 谷歌浏览器最新版
【问题讨论】:
-
@ji +1 for css hacks...喜欢得到一些答案...
-
如果您想要一些在未来浏览器版本中肯定不会中断的东西,不要使用 in-CSS hack,而是使用条件 cmets 来包含额外的样式表。它们正是为此目的而设计的,不依赖于浏览器错误。
-
你是对的,但是对于我们只需要在某些特定情况下进行 hack 的小型网站,我喜欢保留主 css 以便为 IE 编写和管理不同的 CSS,只需 7-8 行代码跨度>
-
那么 * html 选择器(对于 IE6)可能是最安全的。