无法使用Site.css更改样式

时间:2014-04-21 18:26:10

标签: css asp.net-mvc

我正在学习MVC 4,并且正在使用我发现的一个教程项目。我现在在那里我喜欢玩风格,但我很困惑。我认为改变site.css中的一种风格会起到作用,但无论我做什么都被忽略了。这是非常奇怪的部分 - 但是当我删除site.css的内容并运行项目时,在删除样式代码之前,一切看起来都像。我意识到我还没有完全理解特异性,但是Firebug告诉我样式来自site.css

谁能告诉我这是怎么回事?

2 个答案:

答案 0 :(得分:2)

这看起来像浏览器已经缓存了CSS。如果出现问题,你可以做的是:

  • Ctrl + F5 强制重新加载所有资源。
  • 尝试在“隐身或私密浏览”窗口中再次打开该网站,关闭所有窗口,然后在“隐身”或“私密浏览”窗口中再次打开。

您可以通过从浏览器打开URL并验证内容来检查Site.css文件的来源。如果内容已旧且未更新,您可以在Site.css页面上按 Ctrl + F5 查找更新的文件,然后按 F5 将显示更新的样式。

在Visual Studio中处理此问题的最常用方法是:

  • 清洁解决方案
  • Build All

答案 1 :(得分:1)

Web浏览器下载网页并将其本地存储在您的计算机的高速缓存中。当您第二次访问该页面时,浏览器会从缓存中本地加载页面,而不是再次下载所有内容。

有时我们需要手动删除缓存,因为浏览器无法恢复网站上可用的最新副本。我将以两种方式向您展示如何做到这一点

  1. 右键单击刷新图标,然后选择选项" Hard Reload"或"空更改和硬重新加载"。
  2. enter image description here

    1. 在Google Chrome中,转到历史记录(Ctrl + H) - > 清除浏览数据 - >并选择更改的图像和文件 - >按下按钮清除数据
    2. 它们之间的区别可以在以下链接找到:

      What's the difference between "Normal Reload", "Hard Reload", and "Empty Cache and Hard Reload" in chrome?