通过 Internet 查看时,CSS 看起来不错。但是,在 IE8、IE10 和 IE11 中,某些 css 属性不会加载。在页面检查器中,它们出现但带有红色波浪线下划线。我已阅读帖子 here并尝试添加 http-equiv="X-UA-Compatible" content="IE=9"
到我的<meta>
标记,因为它实际上在 IE9 中正确呈现,但没有帮助。
同样,在任何其他浏览器上本地加载都可以正常工作。我实际上对此感到满意,但我需要在 RT 平板电脑上运行 IE11(无法获得其他浏览器)。
总而言之,大多数 CSS 确实会加载。好像只有background
用rgba
在上面。有什么想法吗?
最佳答案
如果您使用的是 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/