0
我遇到了侧栏菜单的问题。在Samsung Galaxy Note 2和Chrome浏览器位置等某些Android设备上:菜单的固定位置和实际位置均失败,菜单显示在我的网站上。这是一个CSS代码。我寻找的解决方案,只有答案我得到,我需要使用在移动设备上使用侧栏定位的CSS问题
backface-visibility: hidden; and -webkit-transform:translateZ(0);
我做到了,但问题仍然存在。我是制作移动兼容网站的初学者,无法找出造成问题的原因。希望你的帮助。
nav {
background-color:White;
padding-right: .25em;
position: fixed;
left: -25em;
top: 0;
padding-top: 3em;
box-sizing: border-box;
z-index: 300;
height: 100%;
-webkit-transition: all .5s ease-in-out;
-o-transition: all .5s ease-in-out;
transition: all .5s ease-in-out;
-webkit-backface-visibility: hidden;
-webkit-transform:translateZ(0);
backface-visibility: hidden;
}
nav.active
{
left: 0;
overflow:auto;
}
<script type="text/javascript">
//jquery for switching the class
$('#mobile-sidebar').click(function (event) {
$('nav').toggleClass('active');
});
</script>
P.S. Sry为我的英语不好。
不确定是否导致问题。我已经使用了你所描述的@media规则,并且我使用了Chrome设备模拟器来测试移动版本的网站。当我选择银河注2的360x640大小,当我检查菜单时,它获得了正确的宽度。问题在于它不会 识别位置:固定; left:-25em; –