这是我见过的最奇怪的事情之一。在 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 恢复到更旧的样式表。这只发生在这一页上(在几百页中)。