Layout Blackberry WebWorks:方向更改后高度错误
将我的黑莓手机(Torch 9860)从横向旋转到纵向后,高度不会更新。打印Layout Blackberry WebWorks:方向更改后高度错误,layout,blackberry,orientation,blackberry-webworks,Layout,Blackberry,Orientation,Blackberry Webworks,将我的黑莓手机(Torch 9860)从横向旋转到纵向后,高度不会更新。打印窗口的值。innerHeight显示该值没有更改。有时,当我以纵向模式重新加载应用程序时,它具有正确的高度,旋转到横向效果正确 在头部,我定义了如下视口: <meta name="viewport" content="width=device-width,height=device-height,user-scalable=no,initial-scale=1.0"> 我还尝试自己在窗口中设置高度(和宽度)
窗口的值。innerHeight
显示该值没有更改。有时,当我以纵向模式重新加载应用程序时,它具有正确的高度,旋转到横向效果正确
在头部,我定义了如下视口:
<meta name="viewport" content="width=device-width,height=device-height,user-scalable=no,initial-scale=1.0">
我还尝试自己在窗口中设置高度(和宽度)。onorientationchange
listener to screen.height,但该值大于视口(约1.5倍)
我做错了什么?我该怎么做才能使主体始终具有屏幕大小?我实际上在寻找一个类似问题的解决方案:我试图显示视觉视口高度100%的元素。我的问题是,我的视口高度考虑了地址栏(因此100%是100%,但减去滚动栏高度),这是我不想要的(因为如果用户滚动,地址栏将不可见,因此我的元素将太小) 对于您的问题,我认为您只需要像iDind一样从视口中删除
“height=deviceheight”
,因为BB设备似乎不会在方向改变时再次计算该值(我觉得这是个bug)
对不起我的英语
body {
margin: 0;
padding: 0;
width: 100%;
height: 100%;
}