我很难过。我使用包括导入样式表。如果我在样式表中添加新样式,生成的页面将不会显示任何新的CSS。如果我更改了旧的CSS规则,它将显示更改。我认为它可能是某种缓存文件,但我已经清除了所有测试浏览器中的缓存,问题仍然存在。
起初我认为这是一个WAMP问题,但问题发生在我将它全部移动时,所以现在我认为我在做包含的错误....
<link rel="stylesheet" type="text/css" href="css/foundation.css">
<!-- Included Custom Overides -->
<link rel="stylesheet" type="text/css" href="css/Custon_Foundation_Overides.css">
<!-- Supersizer CSS -->
这只是我的包括......
<?php require("Includes/HEADER.php"); ?>
同样,所有旧CSS都可以正常工作,任何样式表的任何新增内容都不会显示。
谢谢
答案 0 :(得分:1)
听起来像浏览器缓存问题。在保持良好缓存实践的同时解决此问题的一种简单方法是将文件make time作为查询var传递给文件。
<link rel="stylesheet" type="text/css" href="css/foundation.css?ver=<?php echo filemtime('css/foundation.css');?>">
这将生成如下字符串:
<link rel="stylesheet" type="text/css" href="css/foundation.css?ver=1382564850">
这样,当您更新文件时,您的浏览器会认为它是一个新文件并缓存该文件,但只要文件保持不变,它就会具有相同的名称并维护浏览器缓存。
答案 1 :(得分:0)
<link rel="stylesheet" type="text/css" href="css/Custon_Foundation_Overides.css">
也许“Custon_Foundation_Overides.css”是一个拼写错误,你的意思是“Custom_Foundation_Overrides.css”,或者你必须用正确的字母大写上传文件。