Android webkit浏览器中的宽度不正确

| 我注意到Android的默认浏览器存在问题,其中100%的宽度实际上可能超过了屏幕边缘。这是一个最小的测试用例:
  <div class=\'separator\' width=100% style=\'border: 2px;padding: 2px;border-style: solid;\'>&nbsp;</div>
  <div class=\'separator\' width=100% style=\'border: 2px;padding: 2px;border-style: solid;\'>New & improved div</div>
  <div class=\'separator\' width=100% style=\'border: 2px;padding: 2px;border-style: solid;\'>another working one</div>
  <div class=\'separator\' width=100% style=\'border: 2px;padding: 2px;border-style: solid;\'>another</div>
这在桌面浏览器上可以正常工作,但是在Android Webkit浏览器中,第一个div远离屏幕,并且在放大和缩小时不会改变宽度。其后的div正常工作。 更新:我已经在2.3、3.0、3.1和新创建的2.2模拟器上进行了测试,他们都无法正确调整它的大小。看起来其他人已经注意到了,请看这里 和这里。任何人都知道此错误的一个好的解决方法吗?     
已邀请:
        只需将此meta标签添加到html head标签中即可。我已经使用android 2.1浏览器对其进行了检查,并且在缩放时效果很好。
<meta name=\"viewport\" content=\"width=device-width\" />
    
        在WebView中,我可以通过关闭宽视口来固定宽度。
webview.getSettings().setUseWideViewPort(false);
除非绝对必要,否则这将禁用水平滚动,并且div宽度和缩放将按预期工作。显然,这仅适用于自定义WebView,也许还有更通用的方法可以使用之类的方法执行此操作?     
        采用
layout_width=\"fillparent\"
:)     

要回复问题请先登录注册