[ Talk is Cheap Show me the CODE ] : jQuery Mobile页面布局

当我们专注地研究人类生活的空虚,并考虑荣华富贵空幻无常时,或许我们正在阿谀逢迎自己懒惰的天性。

Written In The Font

为了app的手机端,我选择了 jQuery Mobile  ,学习中出一系列的博客吧.我喜欢的一句话 “Talk is Cheap Show me the CODE”,所以过多的废话 jjyy 我不太会,我直接上代码上样式.想玩手机端的能够来看下哦.

工具: Aptana Studio 3 + 火狐

学习内容:

创建单页布局

移动页面分:页眉,页脚和内容三部分.以下实现一个hello world(程序猿的大门)页面:

show the code:

<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>Hello World</title> <meta name="viewport" content="width=device-width, initial-scale=1"> <link rel="stylesheet" href="css/jquery.mobile-1.3.2.css"> <script src="js/jquery.js"></script>
<script src="js/jquery.mobile-1.3.2.js"></script>
</head>
<body> <div id="page1" data-role="page" >
<div data-role="header"> <h1> 标题</h1></div>
<div data-role="content"> <h1> <a href="#">Hello World!!</a></h1></div>
<div data-role="footer"> <h1> 页脚</h1></div>
</div>
</body>
</html>

建多页布局

多页布局是单页布局的一个集合,创建一个Html文件包含非常多个界面,也能够创建非常多个html文件,每一个文件包含一个页面爆他们连接起来.

这里我们用一个html方便进行.

                           

show the code

<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>測试</title> <meta name="viewport" content="width=device-width, initial-scale=1"> <link rel="stylesheet" href="css/jquery.mobile-1.3.2.css"> <script src="js/jquery.js"></script>
<script src="js/jquery.mobile-1.3.2.js"></script> </head>
<body> <div id="page1" data-role="page" >
<div data-role="header"> <h1> 标题1</h1></div>
<div data-role="content"> <h1> <a href="#sub" data-role="button">跳转到页面二</a></h1></div>
<div data-role="footer"> <h1> 页脚1</h1></div>
</div> <div data-role="page2" id="sub">
<div data-role="header"> <h1> 标题2</h1></div>
<div data-role="content"> <h1> Hello World2!!</h1></div>
<div data-role="footer"> <h1> 页脚2</h1></div>
</div> </body>
</html>

在线測试

data-role="button" 自己主动默认的button按钮样式

jQuery Mobile 中的button可通过三种方法创建[ button会在以下 具体讲]:

  • 使用 <button> 元素
  • 使用 <input> 元素
  • 使用 data-role="button" 的 <a> 元素

利用网格对齐内容

网格是用放置对象,使他们对齐的工具.

可使用的布局网格有四种:ui-grid-a ui-grid-b ui-grid-c ui-grid-d

可使用的内容类有四种:ui-block-a ui-block-b ui-block-c ui-block-d

show the code:

<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>測试</title> <meta name="viewport" content="width=device-width, initial-scale=1"> <link rel="stylesheet" href="css/jquery.mobile-1.3.2.css"> <script src="js/jquery.js"></script>
<script src="js/jquery.mobile-1.3.2.js"></script> </head>
<body> <div data-role="page" id="pageone">
<div data-role="header">
<h1>列</h1>
</div> <div data-role="content">
<h3>三列布局:</h3>
<div class="ui-grid-b">
<div class="ui-block-a" style="border: 1px solid black;"><span>1</span></div>
<div class="ui-block-b" style="border: 1px solid black;"><span>2</span></div>
<div class="ui-block-c" style="border: 1px solid black;"><span>3</span></div>
</div> <h3>多行的三列布局:</h3>
<div class="ui-grid-b">
<div class="ui-block-a" style="border: 1px solid black;"><span>9</span></div>
<div class="ui-block-b" style="border: 1px solid black;"><span>8</span></div>
<div class="ui-block-c" style="border: 1px solid black;"><span>7</span></div>
<div class="ui-block-a" style="border: 1px solid black;"><span>6</span></div>
<div class="ui-block-b" style="border: 1px solid black;"><span>5</span></div>
<div class="ui-block-a" style="border: 1px solid black;"><span>4</span></div>
</div>
</div>
</div> </body>
</html>

设计可折叠布局

能够通过点击或触摸来隐藏或显示可折叠的内容.

show the code:

<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>Jeff Li</title> <meta name="viewport" content="width=device-width, initial-scale=1"> <link rel="stylesheet" href="css/jquery.mobile-1.3.2.css"> <script src="js/jquery.js"></script>
<script src="js/jquery.mobile-1.3.2.js"></script> </head>
<body> <div data-role="page" id="subone">
<div data-role="header">
<h1>折叠案例</h1>
</div>
<div data-role="content">
<div data-role="collapsible">
<h3>点我... </h3>
<p>点了是sb</p>
</div> <div data-role="collapsible-set">
<div data-role="collapsible" data-collapsed="false">
<h3>再点我...</h3>
<p>I am a boy ...</p>
<p>u r a girl ......</p>
</div>
<div data-role="collapsible" >
<h3>没了...</h3>
<p>I am expanded on page load222...</p>
<div data-role="collapsible">
<h3>I am expanded on page load333</h3>
<p>I am expanded on page load333...</p>
</div>
</div>
</div> </div>
<div data-role="footer">
<h1>页脚</h1>
</div>
</div> </body>
</html>

Editor's Note

路漫漫其修远兮 我将上下而求索

[ Talk is Cheap Show me the CODE ] : jQuery Mobile页面布的更多相关文章

  1. [ Talk is Cheap Show me the CODE ] : jQuery Mobile页面布局

    当我们专注地研究人类生活的空虚,并考虑荣华富贵空幻无常时,也许我们正在阿谀逢迎自己懒惰的天性. Written In The Font 为了app的手机端,我选择了 jQuery Mobile  ,学 ...

  2. [ Talk is Cheap Show me the CODE ] : jQuery Mobile工具栏

    [ Talk is Cheap Show me the CODE ] : jQuery Mobile工具栏 Written In The Font " Wirte less Do more& ...

  3. jQuery Mobile页面跳转切换的几种方式

    jQuery Mobile在移动开发中越来越受到欢迎. 而他的各个版本号也在持续不断的更新中.相同的我也非常喜欢它,它加快了我们开发HTML5的速度. 同一时候又具备jQuery一样的操作方法. 学起 ...

  4. (二)Jquery Mobile介绍以及Jquery Mobile页面与对话框

    Jquery Mobile介绍以及Jquery Mobile页面与对话框  一. Adobe Dreamweaver CS6 环境 最新版本的cs6会支持JM的使用,有自动提示功能,很强大.安装说明地 ...

  5. jQuery Mobile 页面事件

    jQuery Mobile 页面事件 在 jQuery Mobile 中与页面打交道的事件被分为四类: Page Initialization - 在页面创建前,当页面创建时,以及在页面初始化之后 P ...

  6. 用谷歌浏览器Chrome浏览jQuery Mobile页面需要配置Tomcat服务器

    在浏览jQuery Mobile 页面中,除了 Chrome浏览器出错外,其他的浏览器都ok: 这里,是因为需要单独配置 Tomcat 服务: 1.先配置java jdk: 2.下载,安装,配置,To ...

  7. 02.Jquery Mobile介绍以及Jquery Mobile页面与对话框

    一.为什么要学Jquery Mobile   JqueryMobile 是jquery的移动版本,懂基本的jquery知识,会简单的html+css就可以完成很多复杂的功能,还有就是这个框架在企业中用 ...

  8. JQuery Mobile 页面参数传递

    在单页模版中使用基于HTTP的方式通过POST和GET请求传递参数,而在多页模版中不需要与服务器进行通信,通常在多页模版中有以下三种方法来实现页面间的参数传递. 1.GET方式:在前一个页面生成参数并 ...

  9. jquery mobile页面跳转缓存问题解决

    最近,我的一个写后端的同事因为缺前端自己做起了前端的活儿,因为对前端的不熟悉,找寻了一些现成框架想轻松了事,做一个web app他选了jquery mobile,开发效率确实高,但是这个框架的一些坑也 ...

随机推荐

  1. facade pattern

    外观模式是一种使用频率非常高的设计模式,它通过引入一个外观角色来简化客户端与子系统之间的交互,为复杂的子系统调用提供一个统一的入口,使子系统与客户端的耦合度降低,且客户端调用非常方便.外观模式并不给系 ...

  2. 【SICP读书笔记(五)】练习2.32 --- 递归求集合子集

    题目内容: 我们可以将一个集合表示为一个元素互不相同的表,因此就可以将一个集合的所有子集表示为表的表.例如,假定集合为(1,2,3),它的所有子集的集合就是( () (3) (2) (2 3) (1) ...

  3. HTML介绍JS

    首先,该脚本的链接插入HTML代码: watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvU2h1aVRpYW5OYWlMdW8=/font/5a6L5L2T/f ...

  4. eclipse git 一个错误:the current branch is not configured for pull No value for key branch.xxx.merge found

    eclipse git 一个错误:the current branch is not configured for pull No value for key branch.xxx.merge fou ...

  5. iOS经常使用类别

    我们发现,慢慢积累了很多自己写的各种类别的. .今天,无私.张贴 1.NSDateFomatter @interface NSDateFormatter (MyCategory) + (id)date ...

  6. Servlet(五岁以下儿童)web.xml一些常用的配置

    (1)lode-on-startup,这Servlet该项目启动时它将被称为(从主要的电话init办法,为了安全起见,一般不应为Servlet建立URL制图).一些数据通常被用作前处理,或使用多线程建 ...

  7. MVC—WebAPI(调用、授权)

    ASP.NET MVC—WebAPI(调用.授权)   本系列目录:ASP.NET MVC4入门到精通系列目录汇总 微软有了Webservice和WCF,为什么还要有WebAPI? 用过WCF的人应该 ...

  8. leetcode-2 Add Two Numbers 计算两个对应的列表和问题

     1.问题描写叙述: You are given two linked lists representing two non-negativenumbers. The digits are sto ...

  9. WEB功能测试说明

    站点功能測试就是对产品的各功能进行验证.依据功能測试用例,逐项測试.检查产品是否达到用户 要求的功能.经常使用的測试方法例如以下: 1.页面链接检查: 每个链接是否都有相应的页面.而且页面之间切换工具 ...

  10. oracle Constraint[相似 constraint使用方法总结 I]

    约束简单介绍 约束用于确保数据库数据满足特定的商业逻辑或者企业规则,假设定义了约束,而且数据不符 合约束,那么DML操作(INSERT.UPDATE.DELETE)将不能成功运行.约束包含NOT NU ...