Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/css/34.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Html 为什么只有当CSS从服务器加载时,Firefox中的CSS才会改变?_Html_Css - Fatal编程技术网

Html 为什么只有当CSS从服务器加载时,Firefox中的CSS才会改变?

Html 为什么只有当CSS从服务器加载时,Firefox中的CSS才会改变?,html,css,Html,Css,我上传的css使用的是边框:细虚线,但Firebug的样式显示为边框:细实线 这是我的风格 #menu a{ padding-left: 5px; padding-right: 5px; padding-top: 3px; padding-bottom: 3px; color: #FFF; text-decoration: none; border: thin dashed #FFF; border-radius: 3px;

我上传的css使用的是
边框:细虚线
,但Firebug的样式显示为
边框:细实线

这是我的风格

#menu a{
    padding-left: 5px;
    padding-right: 5px;
    padding-top: 3px;
    padding-bottom: 3px;
    color: #FFF;
    text-decoration: none;
    border: thin dashed #FFF;
    border-radius: 3px;
    outline: none;  
}
这是我在Firebug中看到的CSS

#menu a {
    border: thin solid #FFFFFF;
    border-radius: 3px 3px 3px 3px;
    color: #FFFFFF;
    outline: none;
    padding: 3px 5px;
    text-decoration: none;
}

在本地预览(F12 Firefox 16)
#菜单边框
为虚线,但从服务器加载,
#菜单边框
为实心

Firebug尽可能地整合CSS。因此,如果你有:

padding-left:1px;
padding-right:1px;
padding-top:1px;
padding-bottom:1px;
然后它将显示为

padding: 1px;

听起来好像有些缓存在起作用。尝试清除浏览器的缓存。如果这不起作用,请将?v1添加到用于调用CSS文件的URL的末尾。这将作为缓存清除器工作。Ex:/assets/CSS/styles.CSS?v1


如果两者都不起作用,我会说你没有将CSS上传到正确的位置。

你确定这是唯一影响元素的CSS文件/规则吗?服务器上可能还有其他CSS文件。@Cristy,我肯定。我有四个CSS文件,但只有一个(index.CSS)链接到此页面。它在任何其他浏览器上都会被更改吗?您确定您的程序(Firebug)不仅仅使CSS更易于阅读吗?我没有亲自使用过这个程序,但是底部的CSS和顶部没有什么不同,只是布局不同而已。@George,实线和虚线边框是不同的。这并不能回答他的问题。“在本地预览(F12 Firefox 16)#菜单边框-为虚线。从服务器加载时,#菜单边框-为实线!”完全不相关。这是如何解释他的问题中的
边框:实心
边框:虚线
的关系的?是的,我现在明白了。。。尝试更改“瘦”和“瘦”的顺序dashed@Alegro,请记住,如果这是服务器缓存问题,则在每次CSS上载后,您都必须更改此查询字符串值。