为一家餐馆开发一个小型网站我偶然发现了这个奇怪的问题,即定位于Firefox - IE& Chrome可以完美运行。
网址:Café website
滑块位于:
#new-royalslider-1{
position: absolute;
top: 0;
left: 0;
z-index: -1
非常简单,任何人都可以弄清楚为什么Firefox表现不同?
答案 0 :(得分:1)
首先,我认为你应该将滑块放在相对位置并将标题包装放在里面。定位绝对。
如果您不想这样做,可以使用滑块执行position: relative
,使用标题包装器执行以下操作
position: absolute;
top: 0;
答案 1 :(得分:0)
不确定为什么但似乎html被截断了。所以,我喋喋不休地说:html{float: left}
。希望它有所帮助。
答案 2 :(得分:0)
现在定义 id #header-wrapper
position absolute
就像这样
#header-wrapper{position:absolute;top:0;}
并定义 id #wrapper
margin-top: 450px;
,就像这样
#wrapper {
margin-top: 450px;
}
答案 3 :(得分:0)
所有浏览器都不会以相同的方式显示网站,即使整体趋于统一,仍有一些细节会被其中一个错误解释。
问题是Firefox,Opera和Safari没有一种方法可以为Internet Explorer分配单独的样式表和特定的注释。
也许通过定位浏览器可以解决您的问题。添加以下代码:
@-moz-document url-prefix()
{
#new-royalslider-1{
position: absolute;
top: 0;
left: 0;
z-index: -1
}
答案 4 :(得分:0)
.header
选择器显然存在混淆,我看到它在调试模式下出现两次,并且与firefox中使用的不完全相同。
在Firefox中,当您取消选中此规则时,问题就解决了:
.header {
...
...
border-bottom: medium none;
}
由于某些原因,chrome没有得到medium
提及。希望这有帮助