ionic丰富多彩的Buttons

Button
关于button,在ionic里有10种主题,包括default、button-light、button-stable、button-positive、button-calm、button-balanced、button-energized、button-assertive、button-royal、button-dark。

1.button的定义。#

可以直接使用:

<button class='button button-light'>button-light</button>

也可以使用:

<i class='button button-light'>button-light</i>

两种方式定义效果一样。>

2.button的样式

首先,html中button是行级元素,所以两个button放在一起是不会换行的。###

</br>

2.1). button-full/button-block######

button-full和button-block能使button变成块级元素,独占一行。区别在于:

  • button-block:100%占有父级元素的宽度,包含四周border,<strong>且上下自带padding</strong>
  • button-full:100%占有父级元素的宽度,不包含左右border,不带圆角,<strong>且上下自带padding</strong>
    例:
<button class="button button-block button-calm">button-block</button>
        <!--Full Width Block Buttons-->
<button class="button button-full button-positive">button-full</button>```

>![button-block/button-full](http://upload-images.jianshu.io/upload_images/3075401-cc2fd479f3d10754.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)



###### *2.2). button-clear/button-outline*######
>使用button-clear和button-outline不会对button是行内元素的属性产生变化,这两个class的作用是都能清除背景。但是区别在于:
- button-clear 会完全清除背景,包括border
- button-clear 会清除背景,但是会保留边框

<button class="button button-clear button-positive">button-clear</button>
<button class="button button-outline button-positive">button-outline</button>```

button-clear/button-outline
2.3). button size######
<button class="button button-full button-small button-balanced">button-small</button>
<button class="button button-full button-large button-balanced">button-large</button>
Paste_Image.png
2.4). button icon######

ionic可以随意的设置button,而且很方便

 <!--图标在左边-->
<button class="button icon-left ion-home">Home</button></br></br>
<button class="button icon-left ion-star button-positive">Favorites</button></br></br>
<!--图标在右边-->
<a class="button icon-right ion-chevron-right button-calm">Learn More</a></br></br>
<!--图标在左,并clear-->
<a class="button icon-left ion-chevron-left button-clear button-dark">Back</a></br></br>
<!--注意这里如果不加icon,图标会很小-->
<button class="button icon ion-gear-a"></button></br></br>
<!--添加button-icon后,无背景-->
<a class="button button-icon icon ion-settings">eaa</a></br></br>
<a class="button button-outline icon-right ion-navicon button-balanced">Reorder</a></br>
Paste_Image.png
2.4). button icon######

在android/ios移动端开发中,要做出这样的效果,还是得费一番功夫的

Paste_Image.png

但是在ionic中,想要做出这样的效果,简直不要太简单:

<!--button bar-->
<div class="button-bar btnbar">
      <a class="button button-positive">first</a> 
      <a class="button button-positive btn-middle">second</a> 
      <a class="button button-positive">third</a>
</div>```
css:

.btn-middle{margin:0 1px}
.btnbar{background: darkgray;width: 90%;margin: 5px 10px;}

致此,关于ionic 中button的ui部份介绍完了,结合angularjs的事件绑定,相信可以做出很强大的界面效果。










最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • ionic 头部与底部 Header(头部) Header是固定在屏幕顶部的组件,可以包如标题和左右的功能按钮。i...
    鹿守心畔光阅读 4,229评论 0 0
  • 问答题47 /72 常见浏览器兼容性问题与解决方案? 参考答案 (1)浏览器兼容问题一:不同浏览器的标签默认的外补...
    _Yfling阅读 14,694评论 1 92
  • ionic 按钮 按钮是移动app不可或缺的一部分,就像Header一样。不同风格的app,需要的不同按钮的样式。...
    鹿守心畔光阅读 5,205评论 0 2
  • 准备工作 官网地址:http://ionicframework.com/docs/v2/components/#o...
    escawn阅读 8,006评论 0 2
  • 我在一天天的长大,也在不断的学着和掌握着很多新的知识。“”民以食为天”,每个人每天都要吃东西,都喜欢吃美味...
    张舒为阅读 2,828评论 0 1

友情链接更多精彩内容