使用 css hack 而不是 IE 条件样式表有什么危害。 css hack 有什么不好,我现在或将来会在 css 管理方面遇到任何问题吗?我读了很多文章,但没有找到任何充分的理由。
添加额外的外部条件样式表意味着多一个 HTTP 请求。
最佳答案
依赖 CSS hack 意味着可能会发生两件事:
- 补丁或更新可以修复您所依赖的黑客攻击,破坏您的网站,直到您发现为止
- future 的浏览器也可能对 hack 有错误 react ,使您的样式表不稳定 - 您需要删除 hack 以针对较新的浏览器进行修复,并为旧浏览器找到新的解决方法。同样,在您发现问题之前,您的网站将无法正常运行。
无论哪种方式,最安全的做法是使用符合标准的样式表和 conditional comments .根据定义,对这些的支持只会随着时间的推移而变得更好,因此您的网站基本上是面向 future 的。
如果您特别担心某些浏览器的额外样式表的开销,请考虑将它们放入内联。您的覆盖通常应该是最小的 - 90% 以上的样式应该在所有平台上共享。
关于css - 使用 css hack 而不是 IE 条件样式表实际上有什么害处?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1552662/