我正在尝试使用 JQuery mobile 创建一个页面,我使用 Themeroller 让它看起来像我想要的那样。我使用的背景是渐变的,但它不会全屏显示,除非页面上有足够的内容来填满整个屏幕。见下图:
看看渐变如何没有到达页面底部?这就是我一直坚持的...
我使用 Themeroller 生成的 CSS 文件。我试着编辑它,但它很大,我不知道在哪里改变什么。
我正在尝试使用 JQuery mobile 创建一个页面,我使用 Themeroller 让它看起来像我想要的那样。我使用的背景是渐变的,但它不会全屏显示,除非页面上有足够的内容来填满整个屏幕。见下图:
看看渐变如何没有到达页面底部?这就是我一直坚持的...
我使用 Themeroller 生成的 CSS 文件。我试着编辑它,但它很大,我不知道在哪里改变什么。
看起来背景正在应用于.ui-content
不是其容器高度的 100% 的元素。您可以:
.ui-content
元素 100% 高度或....ui-page
您可以在元素而不是元素上设置渐变.ui-content
。我会将渐变设置为.ui-page
背景,如下所示:
.ui-mobile .ui-page .ui-content {
background : none;
}
.ui-mobile .ui-page {
background : /*gradient here*/;
}
这些规则应该足够具体以覆盖 jQuery Mobile 样式表。这是一个演示:http: //jsfiddle.net/YeTdT/
如果您需要帮助创建跨浏览器 css 渐变,请参阅 ColorZilla: http: //www.colorzilla.com/gradient-editor/