首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >BlackBerry web应用- 100%宽度不填满屏幕

BlackBerry web应用- 100%宽度不填满屏幕
EN

Stack Overflow用户
提问于 2010-09-30 03:47:26
回答 3查看 1.2K关注 0票数 0

我正在开发一个移动web应用程序,我注意到在我的两部测试手机上,BlackBerry 9700 Bold (OS5.0)和BlackBerry Tour9630(OS4.7)不能正确渲染宽度。

我有一个简单的表格,我声明它的宽度是100%,但是表格并没有扩展并且占据了100%的屏幕。在屏幕的右侧有一个大约10px的间隔/白色边框。如果我将宽度硬编码为480px,那么它将占据整个屏幕,但我不想硬编码宽度值,因为它们可能会因用户使用的BlackBerry而不同。

我使用这个meta标签:<meta name="HandheldFriendly" content="true" />,并尝试设置视口meta标签,但收效甚微。

有什么想法吗?我知道我可以使用JavaScript动态设置宽度,但我不希望这样做。另外,如果我将呈现的页面保存为超文本标记语言,然后将该超文本标记语言上传到服务器,那么当我从BlackBerry浏览到该页面时,宽度是100%!考虑到这是相同的代码,这很奇怪。当页面是动态创建的,宽度变得混乱时,可能出现了一些问题。

还有其他人经历过这样的事情吗?

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2011-04-15 08:21:38

实际上,我刚刚为我的项目解决了这个问题。我向没有填满整个BlackBerry宽度的div添加了一个min- width :470px,并将其修复。

票数 0
EN

Stack Overflow用户

发布于 2011-06-18 01:36:49

通过在我的CSS中添加以下内容,我设法摆脱了间隔空间:

代码语言:javascript
运行
复制
body
{
    margin: 0px;
}
票数 1
EN

Stack Overflow用户

发布于 2011-06-29 18:30:23

多亏了这样的viewport meta,我解决了这个问题:

代码语言:javascript
运行
复制
<meta name="viewport" content="width=device-width, initial-scale=1.0, user-scalable=no, minimum-scale=1.0, maximum-scale=1.0;" /> 

之后,一个简单的"body{width:100%}“就可以正常工作了!

而且它与其他手机兼容。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/3825281

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档