使用css hack而不是IE条件样式表是有害的。css hack有什么不好的地方,我现在或将来在css管理上会遇到什么问题吗?我读了很多文章,但没有找到任何好的理由。
添加额外的外部条件样式表意味着多一个HTTP请求。
发布于 2009-10-12 04:14:54
依赖CSS黑客意味着可能发生两件事:
无论哪种方式,最安全的做法是使用符合标准的样式表和conditional comments。根据定义,对这些的支持只会随着时间的推移而变得更好,所以你基本上是在为你的网站做未来的准备。
如果您特别关心某些浏览器的额外样式表的开销,可以考虑将它们放在内联中。你的覆盖通常应该是最小的-样式的90+%应该在所有平台上共享。
发布于 2009-10-12 04:15:16
最大的原因:黑客通常依赖于一些实现缺陷-但如果微软修复了这个缺陷,你的黑客就不会工作(或者至少不是你想要的方式)。
如果您使用适当的条件注释,它将相当可预测地经受住更新。
这就是为什么人们对IE7和IE8如此愤怒--这两个网站都修复了很多bug,并建立了很多依赖于IE6 bug的站点。
https://stackoverflow.com/questions/1552662
复制相似问题