Internet Explorer 6 中 Drupal 网站的 CSS 问题

标签 css internet-explorer-6

好的,这是交易。以下代码在我的 Drupal page.tpl.php 中说明,但 IE6 不想接受 display:none 部分。

<!--[if IE 6]>
    <style type="text/css">
        .coda-nav{display:none; position:absolute; width:400px;height:20px;top:260px;right:100px;z-index:125421;}
    </style>
<![endif]-->

清除 Drupal 缓存或浏览器缓存没有帮助。
我的代码有什么问题(我觉得没问题?)

别问我为什么还要写IE6的代码,已经够丢人了:)

最佳答案

所有 CSS 规则均根据 cascading order 应用,无论它们是否位于特定于 IE 的条件注释中。

在这种情况下,向该值添加 !important 可能会解决您的问题,除非其他同样是 !important 的值被指定为具有更高的优先级。


顺便说一句,如果你只想解决 IE 6 和 7,你还可以在 ! 之后添加一个不同于 important 的词,比如

display: none !hotdog;

在那些浏览器中,这与添加 !important 具有相同的效果。

关于Internet Explorer 6 中 Drupal 网站的 CSS 问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5777100/

相关文章:

javascript - 输入 [类型 ="text"] :focus in IE6 的解决方法

javascript - jQuery 选择器未检测修改的元素

javascript - 盒式磁带的替代品?

css - 如何在 css 中更改 primefaces 组件的样式

javascript - Object doesn't support this property or method 仅在 IE6 中出现 javascript 错误

javascript - 动态(2 级)Javascript/CSS 加载 IE6

html - 在IE6中,使用div,如何将整个页面分成两列,左侧div具有静态宽度,右侧具有 flex 宽度?

jquery - 手机模糊 "a"

css - 如何向一个元素添加多个框阴影,但只对其中一个元素应用过渡效果?

css - IE6双填充错误