没有所有样式的css文件,我的整个网站怎么可能正常工作?我在标题中有这一行:
<link rel="stylesheet" type="text/css" href="styles.css" />
我从服务器上删除了唯一的 styles.css 文件,但没有任何改变。如果我从标题中删除该行,则没有样式(如预期的那样)
有一次我注意到我所做的任何 css 更改都没有任何效果,所以我确保我没有做一些愚蠢的事情,比如编辑或引用错误的文件,并且对于某些人来说没有 2 个副本原因。如果我更改其他 html 文件,那么我可以看到效果,但看不到样式文件。
我可以通过重命名 css 文件来强制它工作,但我真的不想那样做。
有没有人见过这种情况?
最佳答案
这是因为 CSS 的缓存。所以尝试清除浏览器的缓存。
您可以通过以下方式阻止 CSS 缓存
<link rel="stylesheet" type="text/css" href="style.css?v=1" />
使用 PHP 你可以做到这一点
<link rel="stylesheet" type="text/css" href="style.css?<?php echo date('l jS \of F Y h:i:s A'); ?>" />
关于html - 奇怪的幽灵 CSS 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40570162/