Windows Server 2008 IIS7 CSS不能始终如一地工作

时间:2015-01-02 14:44:34

标签: css iis windows-server-2008

我正在Windows Server 2008上的IIS 7中的一个站点上工作,一切都运行良好,直到今天。我试图在页面上添加一个小菜单,突然间CSS停止工作。我刷新了几次页面,什么都没有。我查看了页面源代码,并尝试通过链接打开CSS页面,它是空白的。我注意到服务器的空间很小,所以我做了一点清理并刷新了页面,它显示正确。我又恢复了精神,又恢复了工作。这就是它正在做的事情。它暂时不起作用,然后在一个页面加载,它工作,然后再次停止工作。我没有对CSS或它的链接做任何事情。 (我已尝试在计算机上的Chrome和Firefox中加载它,并在服务器上加载Chrome)

<link href="style.css" rel="stylesheet">

这是我正在使用的代码,该文件位于同一个文件夹中。我只是感到困惑。我从来没有让我的CSS代码停止工作似乎没有理由。我的猜测是它与服务器有关,但我对IIS很新,所以我不知道它会是什么。有什么建议吗?

解决方案:

问题是我在根文件夹中有style.css文件。我移动了它并改变了路径并解决了问题。

1 个答案:

答案 0 :(得分:1)

将css文件放在一个文件夹中,而不是根目录可能为你做这个技巧。

所以,而不是像

那样引用你的CSS
href="style.css"

将其放入以下文件夹中:site&gt; styles&gt; style.css并将您的href设置为:

"~/site/styles/style.css"

可能对您更有利(因为出于设计原因,我个人没有将样式表放在根文件夹中)。