几年前,我为我的网站建立了一个“首页”,使用 CSS 实现了灵活的列系统(而不是固定宽度)。在 IIS 7 下运行良好,但是当我将 Web 服务器升级到 2008 R2 时,页面内容显示出来,但没有明显的 CSS 活动。
我从一个更简单的网站中引入了几个页面,这些页面在不同文件夹中运行,并且运行良好,证明 CSS 可以正常运行。
我比较了这两个页面,唯一的区别在于附带的 CSS 代码。
答案1
由于 css 是由浏览器呈现的,我猜想您遇到了某种权限问题。您是否能够使用页面源链接直接下载 css 文件?
举例来说,如果你的页面中的 html 源代码有以下内容:
<link rel="stylesheet" href="http://sstatic.net/sf/all.css">
http://sstatic.net/sf/all.css
您能直接从浏览器访问吗?
答案2
使用浏览器的 HTTP 调试工具检查所有请求,看看是否有一个请求失败(要求获取 CSS 的请求)。
我推荐免费工具“Fiddler“”。