jQuery Mobile 基础(第四章)
1、主题
jQuery Mobile 提供了5种不同的主题样式, 从 "a" 到 "e" - 每一种主题的按钮,工具条,内容块等等颜色都不一致,每个主题的视觉效果也不一样。
通过设置元素的data-theme属性可以自定义应用的外观:

主题头部,内容和底部
- <div data-role="header" data-theme="b"></div>
- <div data-role="content" data-theme="a"></div>
- <div data-role="footer" data-theme="e"></div>
主题对话框
- <a href="#pagetwo" data-rel="dialog">Go To The Themed Dialog Page</a>
- <div data-role="page" id="pagetwo" data-overlay-theme="e">
- <div data-role="header" data-theme="b"></div>
- <div data-role="content" data-theme="a"></div>
- <div data-role="footer" data-theme="c"></div>
- </div>
主题按钮
- <a href="#" data-role="button" data-theme="a">Button</a>
主题图标
- <a href="#" data-role="button" data-icon="plus" data-theme="e">Plus</a
头部和底部的主题按钮
- <div data-role="header">
- <a href="#" data-role="button" data-icon="home" data-theme="b">Home</a>
- <h1>Welcome To My Homepage</h1>
- <a href="#" data-role="button" data-icon="search" data-theme="e">Search</a>
- </div>
- <div data-role="footer">
- <a href="#" data-role="button" data-theme="b" data-icon="plus">Button 1</a>
- <a href="#" data-role="button" data-theme="c" data-icon="plus">Button 2</a>
- <a href="#" data-role="button" data-theme="e" data-icon="plus">Button 3</a>
- </div>
主题导航条
- <div data-role="footer" data-theme="e">
- <h1>Insert Footer Text Here</h1>
- <div data-role="navbar">
- <ul>
- <li><a href="#" data-icon="home" data-theme="b">Button 1</a></li>
- <li><a href="#" data-icon="arrow-r">Button 2</a></li>
- <li><a href="#" data-icon="arrow-r">Button 3</a></li>
- <li><a href="#" data-icon="search" data-theme="a" >Button 4</a></li>
- </ul>
- </div>
- </div>
主题可折叠按钮和内容
- <div data-role="collapsible" data-theme="b" data-content-theme="e">
- <h1>Click me - I'm collapsible!</h1>
- <p>I'm the expanded content.</p>
- </div>
主题列表
- <ul data-role="listview" data-theme="e">
- <li><a href="#">List Item</a></li>
- <li data-theme="a"><a href="#">List Item</a></li>
- <li data-theme="b"><a href="#">List Item</a></li>
- <li><a href="#">List Item</a></li>
- </ul>
主题分割按钮
- <ul data-role="listview" data-split-theme="e">
主题可折叠列表
- <div data-role="collapsible" data-theme="b" data-content-theme="e">
- <ul data-role="listview">
- <li><a href="#">Agnes</a></li>
- </ul>
- </div>
主题表单
- <label for="name">Full Name:</label>
- <input type="text" name="text" id="name" data-theme="a">
- <label for="colors">Choose Favorite Color:</label>
- <select id="colors" name="colors" data-theme="b">
- <option value="red">Red</option>
- <option value="green">Green</option>
- <option value="blue">Blue</option>
- </select>
主题可折叠表单
- <fieldset data-role="collapsible" data-theme="b" data-content-theme="e">
- <legend>Click me - I'm collapsible!</legend>
添加新主题
jQuery Mobile 可以在移动页面添加新主题。
通过修改 CSS 文件来添加或编辑新主题(如果你已经下载了 jQuery Mobile)。你只需要拷贝样式模块,然后重命令字母类名(f-z),并在样式中添加你喜欢的颜色和字体。
你也可以在 HTML 文档中添加主题的新样式 - 工具条添加类: ui-bar-(a-z) ,文本内容添加类: ui-body-(a-z) for the content:
- <style>
- .ui-bar-f
- {
- color:green;
- background-color:yellow;
- }
- .ui-body-f
- {
- font-weight:bold;
- color:purple;
- }
- </style>
jQuery Mobile 基础(第四章)的更多相关文章
- jQuery Mobile 基础(第三章)
1.表单: 表单控件: 文本输入框 搜索输入框 单选按钮 复选框 选择菜单 滑动条 翻转拨动开关 fileld容器:如需让标签和表单元素看起来更适应宽屏,请用带有 data-role="fi ...
- jQuery Mobile 基础(第二章)
1.可折叠块: <div data-role="collapsible"> <h1>点击我 - 我可以折叠!</h1> <p>我是可 ...
- html5文章 -- 使用 jQuery Mobile 与 HTML5 开发 Web App —— jQuery Mobile 基础
这篇文章是使用 jQuery Mobile 与 HTML5 开发 Web App 系列的第二篇,在本文以及接下来的数篇文章 Kayo 将会介绍 jQuery Mobile 的组件.事件响应以及可以调用 ...
- Android+Jquery Mobile学习系列(2)-HTML5/Jquery Mobile基础
本章介绍两个关键字[HTML5]和[Jquery Mobile],简单说这两者的关系是:HTML5作为主体,Jquery Mobile在HTML5的基础上对其进行了优化.装饰. HTML5 HTML5 ...
- jQuery Mobile 基础
第一章 1.页面: <body> <div data-role="page"> <div data-role="header"&g ...
- jQuery Mobile基础
1.安装 在<head></head>标签里边写入以下内容 jQuery Mobile CDN: <head> <meta charset="utf ...
- JAVA基础第四章-集合框架Collection篇
业内经常说的一句话是不要重复造轮子,但是有时候,只有自己造一个轮子了,才会深刻明白什么样的轮子适合山路,什么样的轮子适合平地! 我将会持续更新java基础知识,欢迎关注. 往期章节: JAVA基础第一 ...
- JQuery制作网页—— 第四章JavaScript对象及初识面向对象
1.对象:在JavaScript中,所有事物都是对象,如字符串.数值.数组.函数等. JavaScript中的基本数据类型: number(数值类型) string(字符串类型) boolean ...
- 好记心不如烂笔头之JQuery学习,第四章
---恢复内容开始--- JQuery中的事件和动画 JQuery中的事件: $(document).ready()该事件和JS中的window.load类似,但是window.load中需要等待所有 ...
随机推荐
- Eclipse下搭建Hadoop2.4.0开发环境
一.安装Eclipse 下载Eclipse,解压安装,例如安装到/usr/local,即/usr/local/eclipse 4.3.1版本下载地址:http://pan.baidu.com/s/1e ...
- 锋利的jQuery-7--编写插件基础知识
插件的基本要点: 1.命名推荐:jquery.[插件名].js,避免和其他js库插件混淆. 2.对象方法附加到:jQuery.fn上,全局函数附加到:jQuery对象本身. 3.在插件内部,this指 ...
- 【MVC5】ASP.NET MVC 项目笔记汇总
ASP.NET MVC 5 + EntityFramework 6 + MySql 先写下列表,之后慢慢补上~ 对MySql数据库使用EntityFramework 使用域用户登录+记住我 画面多按钮 ...
- IIS 7.5 配置10W高并发
原文: http://www.myhack58.com/Article/sort099/sort0100/2012/35585.htm 原文: http://www.myhack58.com ...
- ios开发 网络编程浅析(一)
iphone包含了很多框架和库,从底层的套接字到不同层次的封装,可以方便地给程序添加网络功能. (1)BSD套接字.最底层的套接字,这是Unix网络开发常用的API.如果从其他系统移植程序,而程序用的 ...
- 9个 SSH常用命令选项
9个 SSH常用命令选项 SSH 是什么 SSH(全称 Secure Shell)是一种加密的网络协议.使用该协议的数据将被加密,如果在传输中间数据泄漏,也可以确保没有人能读取出有用信息.要使用 SS ...
- Centos上传下载小工具lrzsz
http://www.centoscn.com/image-text/install/2013/0819/1374.html
- c# 重写索引
//using System;//using System.Collections.Generic;//using System.Text; //namespace 索引//{// class ...
- [整理]Web应用安全学习
最近在复习TCP/IP相关知识,同时也想对网络安全相关的知识进行系统的补漏. 阅读了一些常见的关于XSS.CSRF等的一些网上文章: http://www.cnblogs.com/luminji/ca ...
- Radar Installation(贪心)
Radar Installation Time Limit: 1000MS Memory Limit: 10000K Total Submissions: 56826 Accepted: 12 ...