我有一个页面将 CSS 样式filter: alpha(opacity=30);
应用于某些元素以覆盖 IE8 用户。对我来说,这总是很好。有问题的元素总是以我期望的方式呈现。但是,对于使用完全相同版本的 IE8 的其他一些用户,这些元素有时会呈现为好像缺少或禁用了不透明度过滤器。它实际上并没有丢失。他们可以打开 IE 开发人员工具面板,选择有问题的元素,然后在右侧窗格中查看样式,但 IE 似乎忽略了它。对于这些用户,重置浏览器配置(使用工具 | Internet 选项 | 高级 | 重置...)会使问题消失,但最终会再次出现。
我知道在某些情况下 IE8 不会将不透明度过滤器应用于给定元素(例如,如果元素没有布局),但在这种情况下,同一页面上完全相同的元素将呈现不同从一次访问到下一次访问,所以我认为这不是 HTML 的问题。似乎这些用户正在以某种方式影响他们的浏览器配置,导致 IE8 完全忽略所有页面上的 alpha 过滤器,直到手动重置浏览器配置。这甚至可能吗?