我做了一个网站,看起来应该在Firefox上,但不幸的是没有iOS(使用Safari WebKit)和设备的某些设备上的铬。它只是不正确显示菜单栏(它应该固定位置)。这里的问题是,我真的不知道问题是什么。
截图:地址栏和照片之间
白色空间应该是菜单: 奇怪的位置:固定在iOS和Chrome上的行为(Windows)
我可以”不知道为什么它的行为是这样的,因为按照各种维基位置固定是相对于视口而不是它的父“视口始终是它们的包含块”(http://www.w3.org/wiki/CSS_absolute_and_fixed_positioning#Summary)
*的CSS:
.main-navigation {
clear: both;
float: left;
width: 100%;
position: fixed;
width: 100vw;
height: 6rem;
background: -webkit-linear-gradient(top, #fff, #d6d6d6);
background: -moz-linear-gradient(top, #fff, #d6d6d6);
background: -ms-linear-gradient(top, #fff, #d6d6d6);
background: -o-linear-gradient(top, #fff, #d6d6d6);
top: 0;
right: 0;
z-index: 100;
overflow: visible;
}
nav {
display: block;
}
.home header.site-header {
top: 24rem;
left: 8rem;
position: absolute;
z-index: 3;
}
.home header.site-header
是菜单的父
问题寻求代码的帮助必须包括所期望的行为,一个特定的问题或错误的和必要的重现它最短的代码**在问题本身**。请参阅[**如何创建一个最小,完整和可验证的示例**](http://stackoverflow.com/help/mcve) –
@Paulie_D忘了它。刚添加它 – szoszk