这是我见过的最奇怪的事情之一。在HTML文件中,我有这个链接标记 -
<link rel="stylesheet" href="../../Classroom/engine/repository/PAGE_010100027/css/custom.PAGE_010100027.css">
除了IE10之外,所有浏览器都正确加载和解释CSS。我添加了type =“text / css”属性,以防MIME类型出现错误 -
<link type="text/css" rel="stylesheet" href="../../Classroom/engine/repository/PAGE_010100027/css/custom.PAGE_010100027.css">
仍然没有骰子。
所以我复制了文件并将其重命名为wtf.css(仅用于咯咯笑声)并将链接标记更改为 -
<link rel="stylesheet" href="../../Classroom/engine/repository/PAGE_010100027/css/wtf.css">
它在IE10中完美加载和解释。 : - /
我们可以将文件命名为除* custom.PAGE_010100027.css *以外的任何其他内容,它将在IE10中正常加载。即使只改变一个数字。有谁知道为什么这不起作用?我很难过,我无法在网上找到任何有关IE10的CSS文件命名和本项目中其他几百个CSS文件的任何内容,使用这个命名约定加载并解释得很好。感谢您的任何见解!
更新我已经确认这是某种奇怪的缓存问题。每当应用缓存清除技术时,CSS文件都会被正确加载和解释。删除缓存破坏技术会导致IE10恢复到更旧的样式表。这只发生在这一页上(几百个)。
答案 0 :(得分:1)
在阅读相关的IE10问题时,它可能与操作系统(Win8与Win7)和此设置有关:“使用TLS 1.0”(取消选中可能会解决问题)。