0

我没有安装任何优化插件并关闭缓存,我在 CSS 编辑后清除缓存但没有任何反应?原始代码效果很好,但是当我编辑颜色时,浏览器会带回旧代码……这是我的 template.css 中的代码!

a {
  color:#0C42CE;
  text-decoration:none;
}

这是现在的浏览器代码

color: #7AE;
text-decoration: none;

修复了这是一个权限问题..facepalm

4

5 回答 5

3

在浏览器中打开 CSS 文件,键入 Ctrl+f5。如果它没有显示修改后的 CSS,那么你有一个保存问题。

于 2013-07-05T17:09:36.770 回答
1

通常这是由于级联顺序而发生的,因此在其他地方声明了该选择器的样式。它实际上是一个“级联”样式表。这可以通过在声明后添加 !important 来覆盖任何先前的样式声明来解决。例子:

a, a:link, a:hover {
    color: red !important;
}

关于文件权限,无论您是从 Cpanel 还是外部编辑器/ftp 编辑,您在大多数站点中的文件权限对于目录应该是 755,对于文件应该是 644,并且您在编辑文件时应该没有问题。

于 2013-07-05T18:03:45.293 回答
0

句法:

 <a href="" class="x">...........</a>

css 将被定义为:

a.x{
color:#0C42CE;
text-decoration:none;
}

a:hover.x{
color:#0C42CE;
text-decoration:none;
}

并添加你的css文件

<head><link rel="stylesheet" href="/path/to/your/css/file.css" /></head>
于 2013-07-05T18:19:50.623 回答
0

确保文件已实际保存,并且您的计算机和服务器之间的更改没有挂起,因为您需要输入密码。

您可以尝试对 .htaccess 进行这些更改,以使浏览器每次都请求该页面。一旦一切正常,建议关闭静态 css 文件。

<FilesMatch "\.(html|htm|js|css)$">
    FileETag None

    <IfModule mod_headers.c>
        Header unset ETag
        Header set Cache-Control "max-age=0, no-cache, no-store, must-revalidate"
        Header set Pragma "no-cache"
        Header set Expires "Wed, 11 Jan 1984 05:00:00 GMT"
    </IfModule>
</FilesMatch>
于 2013-07-05T17:06:45.150 回答
0

还要确保设置 a:visited 和 a:link 以使链接的颜色不会因为您已经单击它而有所不同。

a:visited, a:link{
    color:red;
    etc....
}
于 2013-07-05T17:08:41.680 回答