1.ioinc的头部与底部

1.Header

固定在屏幕的顶端的组件,可包含标题,左右的功能按钮。(提供很多颜色的样式,及调用不同的样式名,亦可自定义)

bar-light,bar-stable,bar-positive,bar-calm,bar-balanced,bar-energized,bar-assertive,bar-royal,bar-dark等

例:
<div class="bar bar-header bar-assertive">
<h1 class=‘title’>bar-assertive</h1>
</div>
2.sub Header(副标题)

例:
<div class="bar bar-header bar-positive">
<h2 class="title">标题1</h2>
</div>
<div class="bar bar-subheader">
<h3 class="title">标题2</h3>
</div>

2.Footer(及屏幕下方的内容)

Footer与Header是相同的,只是把bar-header换成bar-footer

例:
<div class="bar bar-footer bar-blanced">
<div class="title">Footer</div>
</div>
例:

<div class="bar bar-footer bar-positive">
<button class="button button-clear">Left</button>
<div class="title">Footer</div>
<button class="button button-positive">Right</button>
</div>

此外,若底部没有标题,但又需要右侧按钮,则需要在右侧按钮添加pull-right:

例:

<div class=‘bar bar-footer’>
<button class="button button-clear pull-right">Right</button>
</div>

2.ioinc按扭

按钮是移动端不可缺少的部分。默认情况下,按钮的样式为:display:inline-block.

button-light,button-stable,button-positive,button-calm,button-balanced,button-energized,button-assertive,button-royal,button-dark

button-block样式按钮显示为:display:block,他将完全填充父元素宽度,包含了内边距属性padding.

button-full样式,可以完全显示父元素的宽度,不包含内边距属性padding.

button-large设置大按妞,button-small设置为小按妞。

button-outline设置背景为透明。(无背景)

button-clear设置按妞背景为透明,且无边框。(无背景,边框)

图标按妞(及在按妞上添加图标)

例:

<button class="button">
<i class="icon ion-loading-c">Loading...</i>
</button>

<button class="button icon-left ion-home button-positive">
Home
</button>

<button class="button icon-left ion-star button-stable">
star
</button>

<button class="button button-calm icon-right ion-chevron-right">chevron-right</button>

<button class="button icon icon-gear-a">33333</button>

<a class="button button-icon icon ion-settings">555555</a>

<a class="button button-outline icon-right ion-navicon button-banlanced"></a>

按妞栏的设置

使用button-bar类来设置按妞栏。可在头部和内容中添加按扭栏。

例:

<div class="button-bar">
<button class="button">First</button>
<button class="button">Second</button>
<button class="button">Third</button>
</div>

3.ionic的列表

列表是一个应用广泛的界面元素,在所有的移动APP上都回使用。
可为基本文字,按妞,图标和缩略图等。
列表可以是任何HTML元素,容器元素需要list类,每个列表项需要使用item类。
ionList和ionItem可支持各种交互方式,如:滑动编辑,拖动排序,以及删除项。

基本用法:

<ul class="list">
<li class="item">
......
</li>
</ul>

列表分割符:

使用item-divider类来为列表创建分隔符,默认情况下,列表项以不同的颜色和字体加粗来区分,但你也可以定制它。

<div class="list">
<div class="item item-divider">11111111</div>
<a class="list" href="#">22222</a>
...
</div>
带图标列表:

item-icon-left:图标在左侧;
item-icon-right:图标在右侧;
列表项在使用<a>和<button>时,若右侧未添加图标,则会自动添加上箭头号。

<div class="list">
<a class="item item-icon-left"> //图标在左侧
<i class="icon ion-email"></i>
Check mail
</a>
<a class="item item-icon-right"> //图标在右侧
<i class="icon ion-chatbubble-working"></i>
Call Ma
</a>
<a class="item item-icon-left item-icon-right"> //图标在左右两侧
<i class="icon ion-mic-a"></i>
Record album
<span class="item-note"> //注释(item-note)
Gammey
</span>
</a>
<a class="item item-icon-left">
<i class="icon ion-person-stalker"></i>
Friends
<span class="badge badge-assertive">8</span> //badge标记元素
</a>
</div>

按钮列表:

用item-button-left和item-button-right类把按钮放在列表中。

例:

<div class="list">
<div class="item item-button-right">
Call Me
<button class="button button-positive">
<i class="icon icon-ios-telephone"></i>
</button>
</div>
......
</div>

带头像的列表:

用item-avatar来创建一个带头像的列表:

<div class="list">
<a class="item item-avater" href="">
<img src="venkman.jpg">
<h3>Venkman</h3>
<p>back off.man.i</p>
</a>
......
</div>

缩略图列表

item-thumbnail-left类用于添加左侧对齐的缩略图。item-thumbnail-right添加右侧对齐的缩略图。

<div class="list">
<a class="item item-thumbnail-left" href="">
<img src="cover.jpg"/>
<h2>Pretty Hate Machine</h2>
<p>Nine Inch Nails</p>
</a>
......
</div>

内嵌列表(inset list)

可在容器中内嵌列表,列表不会显示完整的宽度。
内嵌列表的样式是:list list-inset,与常规列表的区别是:他设置了外边框(margin).
内嵌列表是阴影效果的,滚动是效果会更好。

例:

<div class="list list-inset">
<div class="item">
<Raider of the Lost Ark
</div>
......
</div>

ionic的基础学习(第一篇)的更多相关文章

  1. Android基础学习第一篇—Project目录结构

    写在前面的话: 1. 最近在自学Android,也是边看书边写一些Demo,由于知识点越来越多,脑子越来越记不清楚,所以打算写成读书笔记,供以后查看,也算是把自己学到所理解的东西写出来,献丑,如有不对 ...

  2. LINQ to XML LINQ学习第一篇

    LINQ to XML LINQ学习第一篇 1.LINQ to XML类 以下的代码演示了如何使用LINQ to XML来快速创建一个xml: public static void CreateDoc ...

  3. Java并发包下锁学习第一篇:介绍及学习安排

    Java并发包下锁学习第一篇:介绍及学习安排 在Java并发编程中,实现锁的方式有两种,分别是:可以使用同步锁(synchronized关键字的锁),还有lock接口下的锁.从今天起,凯哥将带领大家一 ...

  4. 从.Net到Java学习第一篇——开篇

    以前我常说,公司用什么技术我就学什么.可是对于java,我曾经一度以为“学java是不可能的,这辈子不可能学java的.”结果,一遇到公司转java,我就不得不跑路了,于是乎,回头一看N家公司交过社保 ...

  5. 【MM系列】SAP MM模块-基础配置第一篇

    公众号:SAP Technical 本文作者:matinal 原文出处:http://www.cnblogs.com/SAPmatinal/ 原文链接:[MM系列]SAP MM模块-基础配置第一篇   ...

  6. JVM学习第一篇思考:一个Java代码是怎么运行起来的-上篇

    JVM学习第一篇思考:一个Java代码是怎么运行起来的-上篇 作为一个使用Java语言开发的程序员,我们都知道,要想运行Java程序至少需要安装JRE(安装JDK也没问题).我们也知道我们Java程序 ...

  7. ImageJ 学习第一篇

    ImageJ是世界上最快的纯Java的图像处理程序.它可以过滤一个2048x2048的图像在0.1秒内(*).这是每秒40万像素!ImageJ的扩展通过使用内置的文本编辑器和Java编译器的Image ...

  8. Golang学习-第一篇 Golang的简单介绍及Windows环境下安装、部署

    序言 这是本人博客园第一篇文章,写的不到位之处,希望各位看客们谅解. 本人一直从事.NET的开发工作,最近在学习Golang,所以想着之前学习的过程中都没怎么好好的将学习过程记录下来.深感惋惜! 现在 ...

  9. Java图像处理最快技术:ImageJ 学习第一篇

    ImageJ是世界上最快的纯Java的图像处理程序. 它能够过滤一个2048x2048的图像在0.1秒内(*). 这是每秒40万像素!ImageJ的扩展通过使用内置的文本编辑器和Java编译器的Ima ...

  10. Python学习第一篇

    好久没有来博客园了,今天开始写自己学习Python和Hadoop的学习笔记吧.今天写第一篇,Python学习,其他的环境部署都不说了,可以参考其他的博客. 今天根据MachineLearning里面的 ...

随机推荐

  1. eclipse新建web项目,发布 run as 方式和 new server然后添加项目方式。 后者无法自动编译java 成class文件到classes包下。

    eclipse新建web项目,发布 run as 方式和 new server然后添加项目方式. 后者无法自动编译java 成class文件到classes包下. 建议使用run as  -  run ...

  2. apk签名方法

    生成签名文件: 1.右击项目管理器 选择 Export...  菜单: 2.在弹出的Export窗口中选择 Android->Export Android Application 后 next: ...

  3. <asp:RadioButton> 选项判断

    小菜在项目中遇到一个<asp:RadioButton> 选择之后,让其控制其他标签显示或者隐藏的问题.记录以备忘记之需! <html xmlns="http://www.w ...

  4. 前端之JavaScript笔记3

    一 创建添加节点 <!DOCTYPE html> <html lang="en"> <head> <meta charset=" ...

  5. 2018.09.19 atcoder AtCoDeer and Election Report(贪心)

    传送门 很有意思的一道贪心. 就是每次翻最小的倍数来满足条件. 代码: #include<bits/stdc++.h> #define ll long long using namespa ...

  6. hdu-1141

    题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=1141 参考文章:https://blog.csdn.net/fei____fei/article/de ...

  7. 可视化 linux 无法启动eclipse 报错No java virtual machine

    点击eclipse的时候会产生这个 解决方案: (1)找到eclipse的安装目录(我这个是远程连接) 注意: 点击这里可以进入命令行编辑模式 点开后 (2)给文件授权(默认是只读的) (3)对文件进 ...

  8. C语言中交换两个数值的方法

    //方法1    int  one = 1;    int two = 2;    int temp = 0;    temp = one;    one = two;    two = temp;  ...

  9. MVC 图片上传(转)

    转自:http://www.cnblogs.com/Tiramisu/archive/2009/02/06/1385405.html MVC 上传图片   直接上代码: 页面:Index.aspx C ...

  10. (二叉树)Elven Postman -- HDU -- 54444(2015 ACM/ICPC Asia Regional Changchun Online)

    http://acm.hdu.edu.cn/showproblem.php?pid=5444 Elven Postman Time Limit: 1500/1000 MS (Java/Others)  ...