技术开发 频道

实战:jQuery Mobile开发HTML5移动应用

  页面的主题样式

  我们先来看下如何定义页面主题样式。页面的主题样式是通过data-role来指定属性的值为page,再使用data-theme主题指定使用的样式,如下代码:

  <div data-role="page" data-theme="f">

  这里指定了使用一个新的主题样式,命名为”f”。实际上,jQuery mobile框架为自动为当前的页面增加对应的CSS样式,下面代码就是浏览器在执行代码后返回生成的代码:

<div data-role="page" data-theme="f"
class
="ui-page ui-body-f ui-page-active" style="min-height: 580px;">

  可以看到,其中的样式class="ui-page ui-body-f ui-page-active"为jQuery mobile添加的样式。其中ui-page和ui-page-active为根据data-role的设定样式去进行设置赋值,而ui-body-f则为用户自定义的样式,下面是一个自定义的ui-body-f样式的代码:

   .ui-body-f {
  background
-color: #f9f9f9;
  font
-family: "Lucida Sans Unicode", "Lucida Grande", Arial, sans-serif;
}

  在这个自定义的样式中,定义了背景颜色和字体。如果要对某一个移动页面中的某些元素进行自定义,也是可行的,可以使用的方法为在样式中指定页面的元素名,如下代码所示:

   .ui-body-f input[type="text"],
.ui
-body-f input[type="password"] {
  background
-color: #ccc;
}

  其中指定了对页面中的文本框和密码框,使用的是ui-body-f的CSS样式。

  因此,只要掌握了这种方法,开发者就可以对页面中的各类元素进行样式的定义了,十分方便。

0
相关文章