css - 基本 CSS 不适用于来自 IIS8 的非 IE 浏览器

标签 css iis-8

所以这可能是最基本的,我不明白我做错了什么。我在 Windows 10 上使用 IIS(用于开发\实践)并且我的 Web 根目录中只有两个文件:default.htm 和 style.css

default.htm

<!DOCTYPE html>
<html>
    <head>
        <link rel="stylesheet" type="text/css" href="style.css" />
    </head>
    <body>
        <div id="bodystuff">
            Stuff
        </div>
    </body>
</html>

样式.css

#bodystuff {
    font-family: Georgia;
    font-size: 5em;
}

我的问题(很可能是我遗漏了一些愚蠢的东西)是当我用 IE 打开页面时(如果重要的话是 11)它打开时很好,我 body 里的东西使用我的 style.css 正确呈现文件。但是,如果我使用 Firefox 打开同一个网站,该网站呈现的效果就好像我根本没有配置任何样式一样。

strange

关于我遗漏了什么以便在使用 IE 或 FF 打开网站时使用我的 CSS 有什么建议吗?

最佳答案

最终原因是我的 default.htm 和 style.css 文件的文件编码不同。我使用 UTF8 重新创建了文件,现在它可以工作了。 Firefox 似乎对 CSS 和 HTML 文档之间的文件编码非常敏感。感谢@AlexanderO'Mara 将我指向 Firefox 的开发者控制台,我找到了解决方案,它显示了一个警告,然后我搜索并找到了关于 here 的讨论。 .

关于css - 基本 CSS 不适用于来自 IIS8 的非 IE 浏览器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38492664/

相关文章:

IIS8.5 自动更改物理路径属性

asp.net - 基本或 Windows 身份验证的无限重定向循环?

c# - Web API 2 - CORS 仅适用于 HTTPS(而非 HTTP)

html - 选择器 [lang ="en"] 与选择器 :lang(en-US)

css - 我的页脚被通过 Google Maps API 获取的 map 隐藏了

html - 当 Div 展开时我的屏幕没有激活滚动条

asp.net - IIS 8 Express 上的 SQL 角色提供程序

wcf 网络服务和使用 https 的 URL 转发

javascript - slider 不显示所有图像

css - 自动换行 : break-word working in Vaadin