使用css hacks而不是IE条件样式表实际上有什么害处?

Jit*_*yas 0 css xhtml cross-browser

使用css hacks而不是IE条件样式表有害.css hack有什么不好,我现在或将来通过黑客攻击来解决css管理方面的任何问题.我读了很多文章,但没有找到任何好的理由.

添加额外的外部条件样式表意味着再增加一个HTTP请求.

Rex*_*x M 6

依赖CSS hack意味着可能发生两件事:

  1. 修补程序或更新可以修复您依赖的黑客攻击,破坏您的网站,直到您发现它为止
  2. 未来的浏览器也可以对黑客进行错误的反应,使你的样式表不稳定 - 你需要删除黑客来修复新的浏览器找到旧的解决方法.同样,在您发现问题之前,您的网站会被破坏.

无论哪种方式,最安全的做法是使用符合标准的样式表和条件注释.根据定义,对这些内容的支持只会随着时间的推移而变得更好,因此您基本上可以在面向未来的网站.

如果您特别关注某些浏览器的额外样式表的开销,请考虑将它们内联.您的覆盖通常应该是最小的 - 应该在所有平台上共享90%以上的样式.