`
jiasudu1649
  • 浏览: 711375 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

创建OFBiz的jQuery Mobile入门页面

 
阅读更多

jQuery Mobile 框架是一套JavaScript库,用来帮助你快速创建适合移动设备访问的网站。它可以把目前的页面转换成适合触摸操作的页面。jQuery Mobile可以让用户通过浏览器直接访问到触摸友好的应用。 

jQuery Mobile有很多套主题供你的网页应用界面使用。

jQuery Mobile有一套推荐的页面结构,包括一些常用的元素,header,conent和footer。这些元素是通过HTML5 data-role 这个属性定义的。下面的代码就是jQuery Mobile推荐的页面模板: 

 

<div data-role="page">
    <div data-role="header">
        <h1>头部</h1>
    </div>

    <div data-role="content">
        <p>中间内容</p>      
    </div>

    <div data-role="footer">
        <h4>底部</h4>
    </div>

</div>

 

 

另外一个重要元素是 <meta viewport>标签。这个标签定义了浏览器应该如何显示这个网站

 

<meta name="viewport" content="width=device-width, initial-scale=1">

 <meta viewport>标签是一个很重要的标签,它会根据访问的设备不同而以不同的方式呈现网页。

 

 

jQuery Mobile框架包含了一个页面主题系统,为页面的元素的样式提供了全方位的控制。HTML5标签<data-theme>可以被添加到不同的元素上,以指定这个元素的主题。jQuery Mobile默认提供了7套主题,从A至G。你也可以创建你自己的样式,用其他没有用过的字母命名,例如H至Z。 

 

页面主题 
页面主题包括为HTML元素提供样式。jQuery Mobile建议使用<div>元素,加上data-role属性。为了给这个div加样式,我们需要再添加data-theme属性。在这里,我们将用“G”来作为名字: 

 

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

 

当你指定data-role和data-theme后,jQuery Mobile实际上创建并添加了一些CSS类给这个页面的元素。下面这段代码就是我们上面代码的浏览器输出:  

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

 

正如你所见,ui-page和ui-page-active是根据data-role为page来添加的,而ui-body-g是根据data-theme这个属性添加的。

 

工具栏样式 
在jQuery Mobile框架中,工具栏就是header和footer元素。要定义一个工具栏是header或者footer,你可以使用data-role这个属性。这个属性的值应该是 header 或者 footer。样例如下: 

<div data-role="header">

    <h1>头部标题</h1>

</div>

 

<div data-role="footer">

    <h4>底部</h4>

</div>
 

给工具栏添加样式也是使用data-theme属性,并赋予一个自定义的样式值。例如: 

<div data-role="header" data-theme="g">

    <h1>标题e</h1>

</div>
 
 
 

内容主题 
和上面两个元素类似,我们可以通过以下方式来格式化内容元素: 

<div data-role="collapsible" data-collapsed="true" data-theme="g">

    <h3>标题</h3>

    内容

</div>
 

这个块在页面装载的时候是会收起的,当用户点击标题的时候,才会展示块的内容。 



列表样式 
列表是移动设备页面的常用组件。而把普通的HTML列表转化为触摸设备易于使用的列表,你只需要设置一个data-role属性就行了,例如 

<ul data-role="listview" data-inset="true" data-theme="g">

  <li><a href="#">标题1</a></li>

  <li><a href="#">标题2</a></li>

  <li><a href="#">标题3</a></li>

</ul>
 

列表默认是全屏宽度的, 
 

不过如果你想要使用圆角的话,你可以设置data-insert属性,赋值为true,

 

表单和按钮主题 

使用jQuery Mobile创建表单和正常的网站没有什么区别,添加输入元素,添加标签,这些元素会使用现有的页面样式: 

<div data-role="collapsible" data-collapsed="true" data-theme="g">

  <h3>登陆</h3>

  <form action="" method="post">

    <label for="username">用户名</label>

    <input type="text" name="username" id="username" />

    <label for="username">密码</label>

    <input type="password" name="password" id="password" />

    <fieldset class="ui-grid-a">

      <div class="ui-block-a">

        <button type="reset" data-inline="true">重设</button>

      </div>

      <div class="ui-block-b">

        <button type="submit" data-inline="true" data-theme="g">提交</button>

      </div>

    </fieldset>

  </form>
</div>
 

当然,表单元素也能够被单独定制样式,这里我们还是用“g”这个样式名: 

在上面的两段代码中,你应该发现,fieldset有自定义的按钮,每一个按钮有不同的主题。Reset按钮使用默认主题,而Submit按钮使用f主题。 
 

正如你所见,submit按钮有一个自定义的渐变效果,让这个按钮看起来更显眼。 

 

分享到:
评论

相关推荐

    OFBIZ快速入门OFBIZ快速入门

    OFBIZ快速入门OFBIZ快速入门OFBIZ快速入门OFBIZ快速入门OFBIZ快速入门OFBIZ快速入门

    Ofbiz快速开发入门详解

    Ofbiz开发快速入门.pdf.源码:hello.rar

    Ofbiz 入门教程

    Ofbiz 入门教程Ofbiz 入门教程Ofbiz 入门教程Ofbiz 入门教程Ofbiz 入门教程Ofbiz 入门教程Ofbiz 入门教程Ofbiz 入门教程

    OFBiz开发快速入门

    OFBiz开发快速入门,手把手教你OFBIZ入门,建立第一个hello模块,包括增删改查以及管理等功能,理解OFBIZ代码结构的好资料。案例版本比较老,但是整体的架构没有变化。

    OFBIZ 初学者入门

    OFBIZ 初学者入门必看文档 英文的 Apache OFBiz Development The Beginner's Tutorial Using Services, Entities, and Widgets to build custom ERP and CRM systems

    ofbiz开发者入门教程

    ofbiz 官方开发者入门结合自己实践的完整入门教程

    原创 Ofbiz 入门教程

    简单来说 Entity Engine 的主要功能是将数据库表创建、对象与数据表的映射、对象的查询等做了强大 封装,你可以在一个简单的 XML 文件中定义数据库表结构,Ofbiz 会自动帮你在数据库建表,并动态生成映射对象, 你在...

    ofbiz 入门+增删改查+实体

    ofbiz入门图文讲解,包括入门helloworld 和使用ofbiz 新建实体 操作数据库对实体增删改查

    ofbiz快速入门实例

    Apache OFBiz全称是The ApacheOpen For Business Project。是开放的电子商务平台,是一个非常著名的开源项目,提供了创建基于最新的J2EE/XML规范和技术标准,构建大中型企业级、快平台、跨数据库、跨应用服务器的...

    ofbiz资料大全

    OFBiz开发快速入门.rar OFBiz-技术文档.rar OFBiz API中文版.rar Apache OFBiz Cookbook Sep 2010.rar Opentaps widget使用说明.rar OFBiz.Development.2008.rar Groovy中文教程.rar freemarker中文手册.rar ...

    OFBiz入门教程

    OFBiz入门教程,介绍了OFbiz的配置信息。

    OFBIZ10.04组件开发入门.doc

    本文档以讲解Region例子程序的代码为引子,介绍OFBIZ组件开发的相关知识。目的是为帮助OFBIZ初学者,尽快上手,自己动手进行开发,进而自己学习更多的OFBIZ技术,“在水中学会游泳”……

    ofbiz开发入门总结

    NULL 博文链接:https://qiangjiyi.iteye.com/blog/2091700

    ofbiz入门

    ofbiz入门,适合初学者

    OFBIZ2.0 入门手册,适合刚学习的朋友们

    OFBIZ2.0 入门手册,适合刚学习的朋友们. 简单的介绍了 OFBIZ的基本使用方法!!!!!

    ofbiz入门使用教程

    非常不错的开源框架,电子商务。。。。。 非常不错的开源框架,电子商务。。。。。 非常不错的开源框架,电子商务。。。。。 非常不错的开源框架,电子商务。。。。。 非常不错的开源框架,电子商务。...

    ofbiz入门教程-初学者开发指南

    像 Tomcat, Ant, BeanShell, Jboss 等,构建了一个强大的系统平台,Ofbiz 已经完成了大部分商务类软件系统 都需要的部件,像用户认证、工作流、商务规则处理等,Ofbiz 的核心技术在于 Entity Engine,其他的组件基本...

    OFBiz经典入门教程加速度编写

    NULL 博文链接:https://jiasudu.iteye.com/blog/1186067

Global site tag (gtag.js) - Google Analytics