Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/css/41.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
Css 外部样式表不适用于safari中的一个div,但其他div可以正常工作?_Css_Safari_Stylesheet_Styles - Fatal编程技术网

Css 外部样式表不适用于safari中的一个div,但其他div可以正常工作?

Css 外部样式表不适用于safari中的一个div,但其他div可以正常工作?,css,safari,stylesheet,styles,Css,Safari,Stylesheet,Styles,我有一个非常模糊的问题,我不知道为什么,我有一个网站,我正在建设,在它的底部,我有一个非常简单的页脚,其中有一个链接: <div id="sitefooter"> <a href="#">This is the link</a> </div> 页面(使用大量CSS)在所有浏览器上都显示得非常完美,除了Safari,Safari与显示的最后一个div完全不同,后者忽略了所有外部样式。无论我做什么,它都不会为这个单独的div选择样式(它只使用主体文本

我有一个非常模糊的问题,我不知道为什么,我有一个网站,我正在建设,在它的底部,我有一个非常简单的页脚,其中有一个链接:

<div id="sitefooter">
<a href="#">This is the link</a>
</div>
页面(使用大量CSS)在所有浏览器上都显示得非常完美,除了Safari,Safari与显示的最后一个div完全不同,后者忽略了所有外部样式。无论我做什么,它都不会为这个单独的div选择样式(它只使用主体文本样式),我已经尝试过更改名称,以防出现冲突,但这也无法解决问题。如果我添加内联样式,那么它在safari中也能完美工作。我注意到另外一件事:这是一个附加域(因此该域映射到服务器上的/website/folder),更奇怪的是,当我从根域(www.rootdomain.com/website/index.php)查看它并包含样式表时,它在safari中也可以正常工作

我不知道该怎么做,因为一切似乎都有冲突,safari可以读取样式表,因为其他所有东西都在safari上的页面上工作,它在所有其他浏览器中都能完美工作(并且非常简单),所以我看不出有任何错误。当我包含与内联样式相同的样式时,它也适用于safari

任何建议或建议(或safari可能正在做的任何事情的想法!)都将得到极大的赞赏,因为我相当困惑

非常感谢大家

Dave和,以检查代码中是否存在任何严重错误

由于您显示的代码非常好,因此问题可能在代码中的其他地方,例如,它可能是样式表中以前的规则中的错误,导致无法正确解析#sitefooter规则。

这是一个缓存问题:) 您可以禁用safari缓存

  • 删除Safari缓存文件夹。这应该在~/Library/Caches/Safari/
  • 创建一个空文本文档并将其另存为“Safari”(无扩展名),然后放入~/Library/Caches/。我想差不多任何类型的 文档的名称适用于此,只需确保文件名 与旧文件夹的名称匹配,这样就不能创建新文件夹 由Safari在需要时创建

  • 你能提供一个链接吗?如果没有一个,它将需要一些高度熟练的心理调试。什么版本的Safari?可能是缓存问题?是否检查了页面中的html错误?validator.w3.org您如何包括样式表?页面上肯定只有一个id为sitefooter的东西?抱歉,伙计们,这是一个缓存问题,尽管我不知道为什么,我打开和关闭了safari,清空缓存并重置它,但没有骰子。当我更改样式表的名称时,它工作得很好,有人知道如何正确地刷新safari的缓存,因为空缓存/重置safari似乎不这样做!谢谢你一如既往的帮助。这绝对是第一个尝试这种奇怪的东西。对不起,伙计们,这是一个缓存问题,虽然我不知道为什么,我打开和关闭了safari,清空缓存并重置它,但没有骰子。当我更改样式表的名称时,它工作得很好,有人知道如何正确地刷新safari的缓存,因为空缓存/重置safari似乎不这样做!像往常一样感谢你的帮助。嘿,伊姆兰,谢谢你的提示,你知道你是如何在电脑上做到这一点的吗?干杯,戴维西,点击链接。他们提到了缓存清除和禁用的两种方法。这也解释了如何在mac上禁用,有人知道如何在pc上禁用吗?谢谢
    #sitefooter {
    float: right; width: 235px; margin: 10px 0 20px 0; text-align: center; font-size: 0.85em;
    }