2

我最近在我所有的网站上都使用了出色的PrefixFree,总的来说它就像一个魅力。但是今天我发现了一个非常非常奇怪的问题——在我网站的几个页面上,当脚本出现时,加载了一组额外的样式,与页面上的其他样式冲突,并且完全打乱了布局.

我无法确定这些额外样式的来源——它们不是我在这些特定页面上链接到的任何样式表的一部分。如果我从页面中删除 PrefixFree 或将其注释掉,它们会立即消失,并且一切都会再次正确显示。

据我了解,PrefixFree 的工作原理是在当前页面上查找<link>和元素并解析它们。<style>那么它到底怎么会导致其他样式应用于页面,而这些样式原本不存在呢?

4

1 回答 1

1

啊哈!我发现带有“幻像”样式的页面指的是两个不再存在的样式表。我删除了对这些样式表的引用,现在页面正确显示,脚本仍然存在。

一方面,这解决了问题;另一方面,我仍然不知道那些额外的样式是从哪里来的。它们不是被删除的样式表的一部分,所以它甚至不像脚本是根据缓存的副本或任何东西来操作的。我仍然无法在我的网站的任何地方找到这些样式的任何痕迹。

奇怪,但我会认为这已解决,因为它确实解决了我的问题!

于 2011-12-08T14:45:35.390 回答