使用css hacks而不是IE条件样式表有害。 css hack有什么不好,我现在或将来通过黑客攻击来解决css管理方面的任何问题。我读了很多文章,但没有找到任何合理的理由。
添加额外的外部条件样式表意味着再增加一个HTTP请求。
答案 0 :(得分:6)
依赖CSS hack意味着可能发生两件事:
无论哪种方式,最安全的做法是使用符合标准的样式表和conditional comments。根据定义,对这些内容的支持只会随着时间的推移而变得更好,因此您基本上可以适应未来的网站。
如果您特别关注某些浏览器的额外样式表的开销,请考虑将它们内联。您的覆盖通常应该是最小的 - 应该在所有平台上共享90%以上的样式。
答案 1 :(得分:1)
最大的原因:黑客通常依赖于一些实施缺陷 - 但如果MS修复了这个缺陷,你的黑客将无法工作(或者至少不符合你的预期。)
如果您使用适当的条件评论,它将相当可预测地完成更新。
这就是为什么在IE7和IE8上出现如此强烈的骚动 - 两者都修复了很多错误,并且搞砸了许多依赖IE6错误的网站。