Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/css/36.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
FF在刷新时以不同方式加载CSS_Css_Firefox_Refresh - Fatal编程技术网

FF在刷新时以不同方式加载CSS

FF在刷新时以不同方式加载CSS,css,firefox,refresh,Css,Firefox,Refresh,我已经在我们网站的标题中添加了一个支持jQuery的促销广告。在FF中调试并验证它在IE中工作。我开始在办公室里四处走动,注意到在FF中,每当有人“仅第一次”点击页面时,广告的位置都不正确(使用绝对定位)。刷新页面,它将按照我的预期/预期加载。他似乎在工作。有人知道为什么当我没有对代码进行任何更改时,FF在刷新时会呈现不同的效果吗 保持简单的一个选项是查询字符串,看看它是如何做到的: <link rel="stylesheet" href="http://sstatic.net/so/al

我已经在我们网站的标题中添加了一个支持jQuery的促销广告。在FF中调试并验证它在IE中工作。我开始在办公室里四处走动,注意到在FF中,每当有人“仅第一次”点击页面时,广告的位置都不正确(使用绝对定位)。刷新页面,它将按照我的预期/预期加载。他似乎在工作。有人知道为什么当我没有对代码进行任何更改时,FF在刷新时会呈现不同的效果吗


保持简单的一个选项是查询字符串,看看它是如何做到的:

<link rel="stylesheet" href="http://sstatic.net/so/all.css?v=6322"> 

只需粘贴一个查询字符串,当您在上面发布时,该字符串会发生更改…除了浏览器缓存失效外,它什么都不用。这将使浏览器在您更改副本时获取新副本

我使用它并将其作为构建过程的一部分进行修改,查询字符串是
?v=Major.Minor.Rev.Changeset
当我们进行生产推送时,客户将获得新的CSS。

您是否为图像指定了大小(高度/宽度)?如果不知道,根据位置的不同,浏览器不知道图像的大小并将其放置在它认为合适的位置,但可能不是您想要的位置。如果点击“刷新”,它已经知道图像的大小,然后“修复”它。

该站点是否有以前的版本,也许它们有一个旧的缓存.css?或者在firefox中,每次非刷新加载都会发生这种情况吗?对我来说没问题。你确定这与任何正在运行的扩展无关吗?您可以在安全模式下运行Firefox来确认这一点。还有,什么版本的FireFox给了你这个问题?@nick。是的,有一个以前版本的网站。你是说它可能从缓存中加载了旧的css文件。。好啊我只是担心新访客看不到我的意图。这只发生在第一次加载时,但我测试过的计算机在加载之前都访问过该站点,所以加载缓存的css文件是有意义的。@Graham。。3.5.7是我看到问题发生的版本,但我认为@nick找到了它。如果在ff中加载ok,那么我猜这是缓存问题。谢谢你的提示。不知道ff安全模式。