html - 奇怪的幽灵 CSS 错误

标签 html css reference

没有所有样式的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/

相关文章:

html - 通过多层的CSS文本透明度

pointers - 接受字符串引用的函数参数是否直接指向字符串变量或 Rust 堆上的数据

javascript - 如何使用 Jquery 剥离 HTML 元素及其内部文本

php - Symfony2 - 在 Netbeans 上自动安装 Assets

javascript - 如何通过 jQuery 引用扩展的 Highslide 对象

html - 使用CSS制作功能区中心

jquery - ESC 关闭 JS 菜单

html - 制作三个相邻的倾斜div

c# - 继承基类引用C#

reference - 如何将 `&b` 中的 `&A` 的引用 `b: B` 强制转换为 `let a: &A = &b;` ?