如果没有包含所有样式的css文件,我的整个网站如何正常工作?我在标题中有这一行:
<link rel="stylesheet" type="text/css" href="styles.css" />
我从服务器中删除了唯一的styles.css文件,但没有任何改变。如果我从标题中删除该行,则没有样式(如预期的那样)
有一次我注意到我所做的任何css更改都没有任何效果,所以我确保我没有像编辑或引用错误的文件那样做一些愚蠢的事情,并且没有一些副本用于某些原因。如果我更改其他html文件,那么我可以看到效果,但不能看到样式文件。
我可以通过重命名css文件强制它工作,但我真的不想这样做。
有没有人见过这种情况?
答案 0 :(得分:2)
这是因为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'); ?>" />