本文来源于www.ifyao.com禁止转载!www.ifyao.com

一CSS Framework块

Theming

是一个整体了解默认主题和内置的A-E主题各个效果。待解决问题,自定义主题,下边是一个知识点。

http://www.w3cschool.cc/jquerymobile/jquerymobile-themes.html

jQuery Mobile 可以在移动页面添加新主题。

通过修改 CSS 文件来添加或编辑新主题(如果你已经下载了 jQuery Mobile)。你只需要拷贝样式模块,然后重命令字母类名(f-z),并在样式中添加你喜欢的颜色和字体。

你也可以在 HTML 文档中添加主题的新样式 – 工具条添加类: ui-bar-(a-z) ,文本内容添加类: ui-body-(a-z) for the content:

实例

Source code    
  1. <style>
  2. .ui-bar-f
  3. {
  4. color:green;
  5. background-color:yellow;
  6. }
  7. .ui-body-f
  8. {
  9. font-weight:bold;
  10. color:purple;
  11. }
  12. </style>

从目前看,可以自定义标题和内容区域的样式。其他后边再补充,先总体了解,实践中再补充。

Button

Source code    
  1. <a href="#" class="ui-btn">Anchor</a>
  2. <button class="ui-btn">Button</button>

最普通的两种,其余效果都是在这两种效果上面添加。

只要class=ui-btn即可。

圆角在样式里面加上ui-corner-all即可。

Source code    
  1. <a href="#" class="ui-btn ui-corner-all">Anchor</a>
  2. <button class="ui-btn ui-corner-all">Button</button>

带图标的按钮默认是圆的,但是添加了自定义样式后可以改变

Source code    
  1. <a href="#" class="ui-btn ui-icon-delete ui-btn-icon-notext ui-corner-all">No text</a>
  2. <div id="custom-border-radius">
  3. <a href="#" class="ui-btn ui-icon-delete ui-btn-icon-notext ui-corner-all">No text</a>
  4. </div>

在CSS 3中border-radius是用来设置圆角的。

后代选择器,效果只产生于DIV中的a标签。自定义了带图标的按钮

Source code    
  1. #custom-border-radius .ui-btn-icon-notext.ui-corner-all {
  2. -webkit-border-radius: .3125em;
  3. border-radius: .3125em;
  4. }

添加ui-shadow   按钮产生阴影

ui-btn-a 或者b是按钮的主体颜色,可以自定义。

ui-btn-inline 将按钮变成行内的按钮

ui-mini  迷你按钮

Source code    
  1. <a href="#" class="ui-btn ui-icon-delete ui-btn-icon-left">Anchor</a>
  2. <button class="ui-btn ui-icon-delete ui-btn-icon-left">Button</button>

ui-icon-delete是一个图标叉叉,ui-btn-icon-left是图标在最左边。

Source code    
  1. <a href="#" class="ui-btn ui-icon-delete ui-btn-icon-left">Left</a>
  2. <a href="#" class="ui-btn ui-icon-delete ui-btn-icon-right">Right</a>
  3. <a href="#" class="ui-btn ui-icon-delete ui-btn-icon-top">Top</a>
  4. <a href="#" class="ui-btn ui-icon-delete ui-btn-icon-bottom">Bottom</a>
  5. <a href="#" class="ui-btn ui-icon-delete ui-btn-icon-notext">Icon only</a>

图标位置,五种,最后的notext,是按钮没有文字。

Source code    
  1. <a href="#" class="ui-btn ui-state-disabled">Disabled anchor via class</a>
  2. <button disabled="">Button with disabled attribute</button>

无法点击状态的按钮

<button data-role=”none”>Button</button>

原生的按钮样式

本文来源于www.ifyao.com禁止转载!www.ifyao.com

Icons图标

ui-icon-arrow-d内置的图标,很多,参考JQuery Mobile Demo

如何自定义图标 ui-icon-myicon

Source code    
  1. <button class="ui-btn ui-shadow ui-corner-all ui-btn-icon-left ui-icon-myicon">myicon</button>
  2. .ui-icon-myicon:after {
  3. background-image: url("../_assets/img/glyphish-icons/21-skull.png");
  4. /* Make your icon fit */
  5. background-size: 18px 18px;//定义图标尺寸
  6. }

你也可以地使用SVG图标 可以将自定义SVG图标并且提供,当不支持SVG时候的替代方案,添加一个替代的PNG图片。

Source code    
  1. .ui-icon-myicon:after { background-image: url("iconimg.svg"); } /* Fallback */ .ui-nosvg .ui-icon-myicon:after { background-image: url("iconimg.png"); }

ui-btn-icon-notext仅仅显示图标不显示文字

还可以将按钮分组

Source code    
  1. <div data-role="controlgroup" data-type="horizontal">
  2. <p>水平分组:</p>
  3. <a href="#" data-role="button">按钮 1</a>
  4. <a href="#" data-role="button">按钮 2</a>
  5. <a href="#" data-role="button">按钮 3</a>
  6. </div><br>
  7. <div data-role="controlgroup" data-type="vertical">
  8. <p>垂直分组(默认):</p>
  9. <a href="#" data-role="button">按钮 1</a>
  10. <a href="#" data-role="button">按钮 2</a>
  11. <a href="#" data-role="button">按钮 3</a>
  12. </div>

效果http://www.w3school.com.cn/tiy/t.asp?f=jquerymobile_button_group

Grids网格布局后边进行

jQuery Moblile Demos学习记录Theming、Button、Icons图标,脑子真的不好使。的更多相关文章

  1. jQuery Moblile Demos学习记录Panel

    jQuery Moblile Demos学习记录Panel 11. 二 / Jquery Mobile / 没有评论   本文来源于www.ifyao.com禁止转载!www.ifyao.com 我就 ...

  2. 【jQuery】精细学习记录

    [jQuery]精细学习记录 基础 基本语法: $(选择器).action(回调函数); $/jQuery //jQuery核心函数 $(选择器) //获得的jQuery对象 jQuery核心 - j ...

  3. 关于jquery.noConflict()的学习记录

    今天无意中看到了jquery.noConfict()的实现方法 代码如下: var // Map over jQuery in case of overwrite _jQuery = window.j ...

  4. ftk学习记录(button一片)

    [ 声明:版权所有所有.欢迎转载,请勿用于商业用途.  联系信箱:feixiaoxing @163.com] 前面,我们说到了label,这里能够看一下label执行的效果是怎么样的. waterma ...

  5. 20170811 JQuery基础知识学习记录(一)

    基本写法 $(selector).action() $(this).hide() - 隐藏当前元素 $("p").hide() - 隐藏所有 <p> 元素 $(&quo ...

  6. Jquery基础教程第二版学习记录

    本文仅为个人jquery基础的学习,简单的记录以备忘. 在线手册:http://www.php100.com/manual/jquery/第一章:jquery入门基础jquery知识:jquery能做 ...

  7. 【Bootstrap5】精细学习记录

    [Bootstrap5]精细学习记录 Bootstrap模板 <!DOCTYPE html> <html> <head> <title>Bootstra ...

  8. UWP学习记录6-设计和UI之控件和模式3

    UWP学习记录6-设计和UI之控件和模式3 1.按钮 按钮,响应用户输入和引发 Click 事件的控件. 使用<Button>就能创建一个按钮控件了.按钮是 ContentControl, ...

  9. D3.js学习记录【转】【新】

    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/ ...

随机推荐

  1. nodejs 保存 payload 发送过来的文件

    1:接受文件 http://stackoverflow.com/questions/24610996/how-to-get-uploaded-file-in-node-js-express-app-u ...

  2. [Mugeda HTML5技术教程之12]制作跨屏互动应用

    mugeda动画平台还可以用来制作跨屏互动的动画应用,比如在PC端的大屏幕上显示动画的主界面,同时会显示出供手机扫描的二维码,手机扫描后会在手机上显示手机端动画界面.通过手机就可以和PC端的显示界面跨 ...

  3. Jasper_chart_create a new stacked chart

    How to make a stacked chart 1, prepare data Source here we will create a csv file. 2, import/configu ...

  4. SSL和SSH和OpenSSH,OpenSSL有什么区别

    ssl是通讯链路的附加层.可以包含很多协议.https, ftps, ..... ssh只是加密的shell,最初是用来替代telnet的.通过port forward,也可以让其他协议通过ssh的隧 ...

  5. 关于Store Apps

    因为时代在变迁,Store Apps这个概念很容易引起混淆 在过去,windows phone 8.0时代 windows store apps指的是windows metro style 的应用, ...

  6. Linux shell编程02 shell程序的执行 及文件权限

    第一个shell脚本 1.       shell编程的方式 交互式shell编程 非交互式shell编程:执行的语句存放到一个文件 shell脚本:可以任意文件名,建议扩展名为sh 2.       ...

  7. poj 3684 Physics Experiment(数学,物理)

    Description Simon ), the first ball is released and falls down due to the gravity. After that, the b ...

  8. pyqt 同时勾选多个items(网友提供学习)

    框选多个item之后,用空格键可以勾选/去选多个item,效果如下图所示: http://oglop.gitbooks.io/pyqt-pyside-cookbook/list/img/checkbo ...

  9. AngularJs登录

    AngularJs 登录的简单实现 多数AngularJs应用离不开登录操作,最近阅读了一篇关于AngularJs登录的博客,博客中实现的登录系统demo能够应用于多数小型AngularJs应用,实现 ...

  10. kafka与Spring的集成

    准备工作 kafka版本:kafka_2.10-0.10.1.0 spring版本:spring4.3 配置文件 pom文件配置(也可以直接下载jar包) Kafka和spring集成的支持类库,sp ...