html - Safari 6 不计算 <!--[if !IE]> 条件

标签 html css safari conditional-comments safari6

我在这里做错了什么吗?我有 !ie 条件,但似乎 Safari 6(不低于)不再计算这些。有人经历过吗?

我的街区:

<!--[if !IE]>
<style type="text/css">
  /* styles */
</style>
<![endif]-->

最佳答案

您需要使用以下语法将条件语句包含在它们自己的注释中:

<!--[if !IE]><!-->
<style type="text/css">
  /* styles */
</style>
<!--<![endif]-->

否则整个事情将被视为一个巨大的评论 block ,这应该发生在任何版本的 Safari 中,而不仅仅是 6。参见 this question and its answers了解详情。

关于html - Safari 6 不计算 &lt;!--[if !IE]> 条件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12467550/

相关文章:

php - 在相同的 css 类中显示相同页面的错误消息

css - 水平对齐两个 Div 的问题

html - 将选项文本旋转 180 度

html - 即使 div 中有右按钮或左按钮,文本也会居中吗?

javascript - Google 地点自动完成功能在 IE 和 Safari 中不起作用

javascript - 将父 div 的所有 css 属性继承到子 div

html - self 关闭的 HTML/XML 标签的正确术语是什么?

css - 如何添加到字体系列的末尾而不覆盖它?

CSS3 媒体查询在 Safari 中不起作用

jquery - Firefox、Internet Explorer 和 Safari 像素宽度之间的奇怪差异