html - CSS 在本地服务器上的呈现方式与在 IE 中通过互联网呈现的方式不同

标签 html css internet-explorer

通过 Internet 查看时,CSS 看起来不错。但是,在 IE8、IE10 和 IE11 中,某些 css 属性不会加载。在页面检查器中,它们出现但带有红色波浪线下划线。我已阅读帖子 here并尝试添加 http-equiv="X-UA-Compatible" content="IE=9"到我的<meta>标记,因为它实际上在 IE9 中正确呈现,但没有帮助。

同样,在任何其他浏览器上本地加载都可以正常工作。我实际上对此感到满意,但我需要在 RT 平板电脑上运行 IE11(无法获得其他浏览器)。

总而言之,大多数 CSS 确实会加载。好像只有backgroundrgba在上面。有什么想法吗?

最佳答案

如果您使用的是 PHP,我发现最可靠的技术是将这一行包含在标题的最顶部——甚至在 <!DOCTYPE html> 之前。

<?php header('X-UA-Compatible: IE=edge'); ?>

那也应该处理 IE > 9。然后您可以省略任何额外的 X-UA-Compatible <head> 中的标签.

关于html - CSS 在本地服务器上的呈现方式与在 IE 中通过互联网呈现的方式不同,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22564078/

相关文章:

javascript - 粘性导航栏在滚动到顶部时隐藏内容

javascript - -ms-high-contrast-adjust 在 IE9 中等效

html - 不同浏览器上动画 background-position-x 的问题

javascript - 如何将对象移动到一条线上并删除旧对象,这样它就不会在 HTML5 Canvas 中留下尾部?

javascript - jQuery - 如果我用键盘移动一个 div

javascript - 如何在不使用 javascript 的情况下禁用按钮,直到填写必填字段,仅使用 HTML5 和 CSS

css - If-IE mixin 没有通过 CSS 验证器

html - 创建内部有两个需要保持居中的div的div

html - 垂直对齐带有阴影框和仅顶部 Angular 的图标的文本

html - 带背景剪辑的 CSS 3 过滤器