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里面的 ...
随机推荐
- VS2010 MFC对话框程序用CButtonST给按钮添加图标
也许是VS版本的关系,CButtonST中的BCMenu两个文件是无法编译通过的. 1.拷贝下载的CButtonST(我下载的v3.9)中的BtnST.h和BtnST.cpp文件到自己项目目录下. ...
- UVa 11992 Fast Matrix Operations (线段树,区间修改)
题意:给出一个row*col的全0矩阵,有三种操作 1 x1 y1 x2 y2 v:将x1 <= row <= x2, y1 <= col <= y2里面的点全部增加v: 2 ...
- b2_trsd_EDSD_new
# -*- coding:utf-8 -*- import re ss="./data/" year = '17A' filename = ss+'EDSD%s.txt'%year ...
- xib中快捷键
Alt + 点击视图,实现快速复制 点击视图, + Alt 将鼠标放在另一个视图上,可以显示两视图x 和y方向的距离, 按方向键上下,调节两视图的距离 Command + Shift + G 前往 ...
- Windows环境下的安装gcc
Windows具有良好的界面和丰富的工具,所以目前linux开发的流程是,windows下完成编码工作,linux上实现编译工作. 为了提高工作效率,有必要在windows环境下搭建一套gcc,gdb ...
- (并查集)Travel -- hdu -- 5441(2015 ACM/ICPC Asia Regional Changchun Online )
http://acm.hdu.edu.cn/showproblem.php?pid=5441 Travel Time Limit: 1500/1000 MS (Java/Others) Memo ...
- (最短路) Heavy Transportation --POJ--1797
链接: http://poj.org/problem?id=1797 Heavy Transportation Time Limit: 3000MS Memory Limit: 30000K To ...
- hdu 5046 二分+DLX模板
http://acm.hdu.edu.cn/showproblem.php?pid=5046 n城市建k机场使得,是每个城市最近机场的距离的最大值最小化 二分+DLX 模板题 #include < ...
- date(): It is not safe to rely on the system’s timezone settings.
在执行php脚本时出现的错误: date(): It is not safe to rely on the system’s timezone settings.You are *required* ...
- Android 广播代码的发送与接收
Android四大组件之一广播,使用的也比较多,广播可大致分为两种,一种是Android系统区域的广播,是由系统指令发出,例如:点亮屏幕广播,开机过程中的一些广播 省略-, 然而还有一种广播就是我们自 ...