使用 jquerymobile 的移动 Web 应用程序的背景图像无法以 iphone 横向正确呈现?

Posted

技术标签:

【中文标题】使用 jquerymobile 的移动 Web 应用程序的背景图像无法以 iphone 横向正确呈现?【英文标题】:Background image not rendering properly in iphone landscape orientation for my mobile web application using jquerymobile? 【发布时间】:2011-03-09 09:39:14 【问题描述】:

我正在使用 jquerymobile 开发一个 Web 应用程序,我将页面样式的宽度和高度设置为 100%。我有该页面的背景图片,并将背景图片设置为重复。

在 iPhone 上,在纵向模式下,背景占据全屏尺寸,但当我更改为横向模式时,屏幕底部出现空白(没有背景)。我只有在 iPhone 上才有这个问题。我还在 android、ipad 和 blackberry 设备上进行了测试。在所有这些设备上,两个方向都有背景图像根据控件完美地占据全屏。

有人遇到过这个问题吗?或者可以给我一些关于这个问题的建议吗?

【问题讨论】:

【参考方案1】:

两个想法:

    如果可以,尝试将背景设置为正文,而不是页面, 为两个类定义背景
 .portrait yourelement 
  /* the same bg declaration */
 
 .landscape yourelement 
  /* the same bg declaration */
 

【讨论】:

【参考方案2】:

我已经解决了这个问题。我刚刚删除了页面的高度和宽度,问题就解决了,这意味着我将宽度和高度设置为 100%,所以当控件离开那个屏幕时,我遇到了这个问题,所以删除了得到解决的规范,但之后删除相同的问题反映在 ipad 中,因为我编辑了 jquery.mobile-1.0a3.min.css 文件,因为它们设置了横向和纵向的最大高度,我刚刚删除了两个高度,我的所有问题都得到了解决。

感谢您的回复。

【讨论】:

以上是关于使用 jquerymobile 的移动 Web 应用程序的背景图像无法以 iphone 横向正确呈现?的主要内容,如果未能解决你的问题,请参考以下文章

jQuery Mobile 移动 web 应用程序框架

推荐移动web 前端框架

如何做一个移动web页面,用Jquery Mobile 吗

接触移动Web

介绍几个移动web app开发框架

介绍几个移动web app开发框架