css - 条件注释或 IE 特定 hack

标签 css internet-explorer

<分区>

因此,在我评估其他程序员的 CSS 的网络旅行中,我注意到很多人使用下划线或星号 hack,这些 hack 是供应商特定于 IE 浏览器的,用于调试目的,尽管 W3C 不会将其解析为有效的 CSS。

我个人更喜欢评论条件,您至少可以遵循有效的 IE 特定 CSS,但我想唯一的问题是添加额外的 CSS。

所以我很好奇你喜欢什么以及每种方法的积极或消极影响的共识。

评论条件或 IE 供应商特定的 hack?

PS - 老实说,这应该标题为你是否支持 IE 布局:-)

最佳答案

条件样式表是可行的方法。 hack 这个词本身就意味着你正在做一些你不应该做的事情。但是关于两者的几句话:

条件样式表

  • (+) 更简洁的 CSS 代码
  • (+) 更易于管理
  • (+)易于其他开发者理解
  • (+) CSS 验证
  • (-)更多的 CSS 文件(因此更多的服务器负载)

黑客攻击

  • (+) 更快(可能)
  • (-) 搞乱你的 CSS
  • (-) CSS 不验证
  • (-) 其他开发人员(尤其是没有经验的开发人员)非常不清楚
  • (-) 可能会导致较新版本的 IE 出现问题

关于css - 条件注释或 IE 特定 hack,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4596686/

相关文章:

jquery - 滑动菜单问题

html - 通过 CSS 旋转 html 正文

javascript - 在新窗口中显示隐藏的 div 作为内容

jquery - 提交按钮在 Internet Explorer 中不起作用

java - IE/Facebook 问题 : Why Facebook Like box not display in Internet Explorer 6 - IE8?

html - 如何使导航响应

html - 没有 HTML/CSS 的专业知识,我可以使用什么来免费创建类似 Web 2.0 的网站?

javascript - 如何通过菜单选项清除 Internet Explorer v8、v9 中的本地存储

javascript - VBScript 单击网页表上调用嵌入式 (?) Javascript 函数的链接

Javascript 添加迄今为止在 IE 和 Safari 中不工作的分钟数