【发布时间】:2013-11-27 20:54:59
【问题描述】:
编辑
问题解决了!出于某种原因,我需要将背景样式放在 ms 供应商前缀之前
所以我昨晚启动了我的网站,在将链接发送给聊天中的一些人后,我发现背景图像根本没有在 Firefox 中显示。路径是正确的。我去了 Firefox 并打开了 firebug,似乎 Firefox 完全忽略了我的 CSS 文档的整个部分。这在 Safari 或 Chrome 中不会发生。这是我遇到问题的块:
(在 Safari 和 Chrome 中查看页面源代码的样子)
#header {
width: 100%;
min-height: 300px;
overflow: hidden;
filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='./ios7.jpg',
sizingMethod='scale');
-ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='./ios7.jpg',
sizingMethod='scale')";
background: url(/images/ios7.jpg) no-repeat fixed;
webkit-background-size: 100% 100%;
moz-background-size: 100% 100%;
o-background-size: 100% 100%;
background-size: 100% 100%;
}
(我在萤火虫中看到的)
#header {
background-size: 100% 100%;
min-height: 300px;
overflow: hidden;
width: 100%;
}
它不仅忽略了这种风格的最大部分,而且重新排列了其余部分。我从来没有见过这样的事情。您可以通过samrapdev.com查看该网站
我还遇到了一些其他奇怪的事情,Firefox 似乎正在做一些我从未指定过的添加样式,例如:
.mainNav ul li:hover {
background: rgba(255, 255, 255, 0.2);
}
在 Firefox 中改为:
.mainNav ul li:hover {
background: none repeat scroll 0 0 rgba(255, 255, 255, 0.2);
}
这是怎么回事?
【问题讨论】:
-
旁注,我在所有浏览器中都收到重复的
TypeError: listElm[index] is undefined listElm[index].fadeIn(900);错误。 -
是的,我知道该错误并试图找出它发生的原因。两个变量都已定义,函数按预期工作@j08691
-
firefox 只是向您展示默认样式。您使用了
background速记属性,但只指定了background-color,因此Firefox 填写了其余的默认值(速记background属性代表image repeat attachment position-x position-y color)。 -
好的,谢谢,我不知道 Firefox 做到了@Ennui
标签: javascript jquery html css firefox