首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用css hacks而不是IE条件样式表到底有什么害处?

使用css hacks而不是IE条件样式表到底有什么害处?
EN

Stack Overflow用户
提问于 2009-10-12 04:11:44
回答 2查看 148关注 0票数 0

使用css hack而不是IE条件样式表是有害的。css hack有什么不好的地方,我现在或将来在css管理上会遇到什么问题吗?我读了很多文章,但没有找到任何好的理由。

添加额外的外部条件样式表意味着多一个HTTP请求。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2009-10-12 04:14:54

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

  1. 一个补丁或更新可以修复你所依赖的黑客攻击,破坏你的网站,直到你发现它
  2. 未来的浏览器也可能对黑客攻击有错误的反应,使你的样式表不稳定-你需要删除黑客攻击来修复较新的浏览器,并为旧的浏览器找到新的解决方法。同样,在您发现问题之前,您的站点将会崩溃。

无论哪种方式,最安全的做法是使用符合标准的样式表和conditional comments。根据定义,对这些的支持只会随着时间的推移而变得更好,所以你基本上是在为你的网站做未来的准备。

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

票数 6
EN

Stack Overflow用户

发布于 2009-10-12 04:15:16

最大的原因:黑客通常依赖于一些实现缺陷-但如果微软修复了这个缺陷,你的黑客就不会工作(或者至少不是你想要的方式)。

如果您使用适当的条件注释,它将相当可预测地经受住更新。

这就是为什么人们对IE7和IE8如此愤怒--这两个网站都修复了很多bug,并建立了很多依赖于IE6 bug的站点。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/1552662

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档