【问题标题】:Webpage stopped responding to external CSS changes网页停止响应外部 CSS 更改
【发布时间】:2015-05-05 23:08:04
【问题描述】:

我目前正在我的计算机上开发一个网站,并且在一段时间内我一直非常成功地处理我的 html 和外部样式表。结果并没有按照我想要的方式出现,但至少代码正在做我告诉它做的事情。

但是,我一直在尝试将 PHP 合并到我的页面中,并且我已经将 MAMP 下载到我的计算机并将我的页面更改为 .php 页面,以便包含我想要包含的 php 页面。我设法把这一切都做得很好,昨天我又回到了我的布局上。

突然之间,我的所有网页(无论是 .php 版本还是原始 .html 版本)都没有交互或响应我在 .css 文件中所做的更改。以前一切正常,但现在突然没有反应。我试过关闭我的 MAMP 服务器,我试过删除 .css 文件然后恢复它(认为它以某种方式卡在旧代码上?)我试过调整我正在工作的原始文件夹中的代码在......之外。不是说它应该重要,它没有。

我错过了什么吗?

当我下载 MAMP 时,我必须将更多原始文件复制到“htdocs”文件夹,以便我的本地主机可以访问这些文件。我会理解那里是否有问题,但它也没有在原始文件中响应。

除了未被确认(或者可能是因为)的更改之外,我的导航栏正在响应不存在的代码。

有没有不重新开始的方法来解决这个问题?

【问题讨论】:

  • 我们可以查看您的 HTML 和文件夹结构吗?
  • 用我们这里可用的东西很难诊断。您是否可以通过查看页面源代码并点击文件的链接来查看 CSS 文件? (Chrome 在这方面做得最好。)此外,“不存在的代码”不能做任何事情。是的,你错过了一些东西。 :-)
  • I had to copy and more my original files to the "htdocs" folder so that my local host could have access to the files。如果您将文件复制到 htdocs,您确定您正在编辑正确文件夹中的文件吗?另外,你在看什么网址来测试这个?是不是像http://localhost/my-project
  • 我不知道发生了什么,但是我关闭了所有页面并重新打开了我的 .php 页面和我的 .css 页面,并且所有这些导航代码都应该在之前删除保存。但现在我的代码正在运行。去搞清楚。也许有人可以首先提供为什么会发生这种情况?
  • 对不起,我没有意识到有回应。我已经对所有内容进行了三重检查。 .css 页面的来源(位置都是相对的,所以移动我的文件不应该影响它),我检查了我是在我的 htdocs 文件夹还是我原来的文件夹中工作(但是任何地方都没有发生任何变化所以这并不能解释任何事情)并且我不断检查我是否在正确的文件(.php 与 .html)和正确的 .css 文档中。一切都匹配。除了我对 .css 文件的更改。 . .我希望我知道发生了什么,这样我就可以防止它再次发生。

标签: html css mamp


【解决方案1】:

这听起来像是一个缓存问题。

您可以使用一些有用的标签。还要确保您的浏览器缓存设置不是自动,而是每次访问页面。

我必须使用所有这些来尝试覆盖所有基础:

<meta http-equiv="cache-control" content="max-age=0" />
<meta http-equiv="cache-control" content="no-cache" />
<meta http-equiv="expires" content="0" />
<meta http-equiv="expires" content="Tue, 01 Jan 1980 1:00:00 GMT" />
<meta http-equiv="pragma" content="no-cache" />

【讨论】:

  • 谢谢蒂姆。我认为您应该将这些添加到代码的 HEAD 部分,对吧?我会添加这个,希望它不会再次发生。
  • 对,它们会出现在 标签之前的任何地方……浏览器对此的支持并不一致,因此所有不同的方法……
猜你喜欢
  • 2015-10-26
  • 1970-01-01
  • 2015-11-16
  • 2018-12-09
  • 1970-01-01
  • 2015-04-08
  • 1970-01-01
  • 2017-04-03
  • 1970-01-01
相关资源
最近更新 更多