jQuery技术

使用 jQuery Mobile与HTML5开发Web App-jQuery Mobile 内容格式

字号+ 作者:小想 来源: 2014-11-16 22:49 我要评论( )

今天开始, 使用 jQuery Mobile 与 HTML5 开发 Web App 的系列文章将会继续,这次要介绍的是 jQuery Mobile 的内容格式部分,这也是 jQuery Mobile 的组件部分,包含了基本 HTML 样式(Basic HTML style

 今天开始, “使用 jQuery Mobile 与 HTML5 开发 Web App” 的系列文章将会继续,这次要介绍的是 jQuery Mobile 的内容格式部分,这也是 jQuery Mobile 的组件部分,包含了基本 HTML 样式(Basic HTML styles),主题内容(Theming content),可折叠内容块(Collapsible content blocks),折叠组(Collapsible sets),网格布局(Layout grids),以及一套列表组件(List View),其中 jQuery Mobile 官方把除列表组件外的其他部分统称为内容的格式化(Content formatting),下面 Kayo 将会为大家一一介绍这些内容格式。

一.基本 HTML 样式(Basic HTML styles)

jQuery Mobile 会对默认的 HTML 渲染进行样式丰富, Kayo 曾经在之前的文章中以 button 组件为例子介绍过 jQuery Mobile 样式丰富的方法,各位可以参考前文中的第一部分—— Button 组件及 jQuery Mobile 如何丰富组件样式 ,来了解 jQuery Mobile 基本 HTML 样式的丰富方法。

 

二.主题内容(Theming content)

有看过 Kayo 之前所写的文章的童鞋应该对主题内容不陌生了,所有的 jQuery Mobile 组件均支持通过添加 “data-theme=” 属性来为组件添加颜色主题,该属性默认有五个值 a, b, c, d, e,分别代表由深到浅五种颜色,另外开发者还可以通过在 CSS 里添加相应的 Class 来自定义颜色。

 

需要自定义主题颜色的童鞋可以编辑 jquery.mobile-1.1.0 文件,在文件中模仿 a, b, c, d, e 默认样式的 css 写出自定义的颜色,值得一提的是, jQuery Mobile 的主题颜色是使用 CSS3 的渐变颜色,因此直接写出自己的颜色比较困难,建议大家使用 jQuery Mobile 官方的主题编辑器,可以很方便的创建自定义的主题。

 

三.可折叠内容块(Collapsible content blocks)

在 jQuery Mobile 里,可以通过给容器添加 data-role=”collapsible” 来产生一个可折叠内容块组件,通常容器中需要类似如下类型的结构:

1
2
3
4
<div data-role="collapsible">
<h3>标题部分</h3>
<p>主体内容部分,默认会在本页折叠</p>
</div>

 

效果如下:

 

四.折叠组(Collapsible sets)

把若干个可折叠内容块组件用一容器包裹,并给包裹添加 data-role=”collapsible-set” 属性,即为折叠组组件。 jQuery Mobile 会把这些可折叠内容块在样式上整合为一个整体,产生类似于手风琴的效果(每次只会展开一个子元素)。

假如 HTML 代码如下:

 

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
<div data-role="collapsible-set">
<div data-role="collapsible" data-collapsed="false">
<h3>第一部分</h3>
<p>第一部分主体内容</p>
</div>
<div data-role="collapsible">
<h3>第二部分</h3>
<p>第二部分主体内容<</p>
</div>
<div data-role="collapsible">
<h3>第三部分</h3>
<p>第三部分主体内容</p>
</div>
</div>

得到如下如所示的效果

 

另外网格布局也可用于 jQuery Mobile 组件中,如下的 HTML:

1
2
3
4
<fieldset class="ui-grid-a">
<div class="ui-block-a"><button type="submit" data-theme="e">Cancel</button></div>
<div class="ui-block-b"><button type="submit" data-theme="b">Submit</button></div>
</fieldset>

 

效果如下:

浏览器和 IE9+ 或 Android , iPhone/iPad 的系统浏览器浏览)。

 

1.本站遵循行业规范,任何转载的稿件都会明确标注作者和来源;2.本站的原创文章,请转载时务必注明文章作者和来源,不尊重原创的行为我们将追究责任;3.作者投稿可能会经我们编辑修改或补充。

相关文章
  • 7个有用的jQuery小技巧

    7个有用的jQuery小技巧

    2016-02-26 13:02

  • jQuery制作select双向选择列表

    jQuery制作select双向选择列表

    2016-02-26 11:00

  • 全面详细的jQuery常见开发技巧手册

    全面详细的jQuery常见开发技巧手册

    2016-02-26 10:02

  • 强大的jQuery移动插件Top 10

    强大的jQuery移动插件Top 10

    2016-02-25 09:05

网友点评
e