ionic的基础学习(第一篇)
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的基础学习(第一篇)的更多相关文章
- Android基础学习第一篇—Project目录结构
写在前面的话: 1. 最近在自学Android,也是边看书边写一些Demo,由于知识点越来越多,脑子越来越记不清楚,所以打算写成读书笔记,供以后查看,也算是把自己学到所理解的东西写出来,献丑,如有不对 ...
- LINQ to XML LINQ学习第一篇
LINQ to XML LINQ学习第一篇 1.LINQ to XML类 以下的代码演示了如何使用LINQ to XML来快速创建一个xml: public static void CreateDoc ...
- Java并发包下锁学习第一篇:介绍及学习安排
Java并发包下锁学习第一篇:介绍及学习安排 在Java并发编程中,实现锁的方式有两种,分别是:可以使用同步锁(synchronized关键字的锁),还有lock接口下的锁.从今天起,凯哥将带领大家一 ...
- 从.Net到Java学习第一篇——开篇
以前我常说,公司用什么技术我就学什么.可是对于java,我曾经一度以为“学java是不可能的,这辈子不可能学java的.”结果,一遇到公司转java,我就不得不跑路了,于是乎,回头一看N家公司交过社保 ...
- 【MM系列】SAP MM模块-基础配置第一篇
公众号:SAP Technical 本文作者:matinal 原文出处:http://www.cnblogs.com/SAPmatinal/ 原文链接:[MM系列]SAP MM模块-基础配置第一篇 ...
- JVM学习第一篇思考:一个Java代码是怎么运行起来的-上篇
JVM学习第一篇思考:一个Java代码是怎么运行起来的-上篇 作为一个使用Java语言开发的程序员,我们都知道,要想运行Java程序至少需要安装JRE(安装JDK也没问题).我们也知道我们Java程序 ...
- ImageJ 学习第一篇
ImageJ是世界上最快的纯Java的图像处理程序.它可以过滤一个2048x2048的图像在0.1秒内(*).这是每秒40万像素!ImageJ的扩展通过使用内置的文本编辑器和Java编译器的Image ...
- Golang学习-第一篇 Golang的简单介绍及Windows环境下安装、部署
序言 这是本人博客园第一篇文章,写的不到位之处,希望各位看客们谅解. 本人一直从事.NET的开发工作,最近在学习Golang,所以想着之前学习的过程中都没怎么好好的将学习过程记录下来.深感惋惜! 现在 ...
- Java图像处理最快技术:ImageJ 学习第一篇
ImageJ是世界上最快的纯Java的图像处理程序. 它能够过滤一个2048x2048的图像在0.1秒内(*). 这是每秒40万像素!ImageJ的扩展通过使用内置的文本编辑器和Java编译器的Ima ...
- Python学习第一篇
好久没有来博客园了,今天开始写自己学习Python和Hadoop的学习笔记吧.今天写第一篇,Python学习,其他的环境部署都不说了,可以参考其他的博客. 今天根据MachineLearning里面的 ...
随机推荐
- oracle存储过程结合我公司代码1
1. Framework.QueryInfo info1 = new Framework.QueryInfo(); //string Sql = Holwor ...
- 设计模式之flyweight享元模式
运用共享技术支持大量细粒度对象的使用 Flyweight模式(享元) Java深入到一定程度,就不可避免的碰到设计模式这一概念,了解设计模式,将使自己对java中的接口或抽象类应用有更深的理解.设计模 ...
- Django入门与实践-第12章:复用模板(完结)
http://127.0.0.1:8000/http://127.0.0.1:8000/boards/1/http://127.0.0.1:8000/boards/2/http://127.0.0.1 ...
- AutoCompleteTextView
在本节中作者只写了AutoCompleteTextView 和MutiAutoCompleteTextView 的用法,没有写怎样得到选中的值,我做了如下修改,增加按钮获取值赋值给TextView p ...
- spring mvc 文档哪里有
官方: http://docs.spring.io/spring/docs/4.2.0.RC1/spring-framework-reference/htmlsingle/#spring-web Th ...
- Android类装载器DexClassLoader的简单使用-----制作android插件的前奏
声明:此篇文章借鉴<android内核剖析>整理得来. 一.装载器简介 “类装载器”(ClassLoader),顾名思义,就是用来动态装载class文件的.标准的Java SDK中有个Cl ...
- Hbase和Hive的异同
共同点:1.hbase与hive都是架构在hadoop之上的.都是用hadoop作为底层存储 区别:2.Hive是建立在Hadoop之上为了减少MapReduce jobs编写工作的批处理系统,HBa ...
- Python学习-27.Python中的列表(list)
列表已经用了很多次了.使用中括号包含元素. list = ['a','b','c'] 获取元素使用[]. print(list[0]) 输出a 不过值得注意的是,[]只能是0到元素个数-1吗?在Pyt ...
- 设计模式之命令模式(Command Pattern)
一.什么是命令模式? 命令模式,封装了方法调用细节,以解耦请求者与执行者,具体流程如下: 1.从请求者(客户)的角度看 请求者(客户)发出请求 -> 调用者(系统)构造命令对象封装请求 -> ...
- jquery chosen 插件多选初始化
<!DOCTYPE html> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <m ...