ionic 学习笔记之 按钮

作者: 邪人君子 | 来源:发表于2018-01-08 16:48 被阅读26次

简介

老规矩,不多废话,直接开撸,参考菜鸟教程

默认情况下,按钮显示样式为:display: inline-block。

<p><button class="button button-light">button-light</button>
</p><p><button class="button button-stable">button-stable</button>
</p><p><button class="button button-positive">button-positive</button>
</p><p><button class="button button-calm">button-calm</button>
</p><p><button class="button button-balanced">button-balanced</button>
</p><p><button class="button button-energized">button-energized</button>
</p><p><button class="button button-assertive">button-assertive</button>
</p><p><button class="button button-royal">button-royal</button>
</p><p><button class="button button-dark">button-dark</button></p>

效果如下



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

<button class="button button-block button-light">button-light</button>
<button class="button button-block button-stable">button-stable</button>
<button class="button button-block button-positive">button-positive</button>
<button class="button button-block button-calm">button-calm</button>
<button class="button button-block button-balanced">button-balanced</button>
<button class="button button-block button-energized">button-energized</button>
<button class="button button-block button-assertive">button-assertive</button>
<button class="button button-block button-royal">button-royal</button>
<button class="button button-block button-dark">button-dark</button>

使用 button-full 类,可以让按钮显示完全宽度,且不包含内边距padding。

<button class="button button-full button-light">button-light</button>
<button class="button button-full button-stable">button-stable</button>
<button class="button button-full button-positive">button-positive</button>
<button class="button button-full button-calm">button-calm</button>
<button class="button button-full button-balanced">button-balanced</button>
<button class="button button-full button-energized">button-energized</button>
<button class="button button-full button-assertive">button-assertive</button>
<button class="button button-full button-royal">button-royal</button>
<button class="button button-full button-dark">button-dark</button>

button-large 设置为大按钮,button-small 设置为小按钮。真是通俗易懂,简单明了。

<p><button class="button button-small button-light">天下行走</button>
</p><p><button class="button button-small button-stable">天下行走</button>
</p><p><button class="button button-small button-positive">天下行走</button>
</p><p><button class="button button-small button-calm">天下行走</button>
</p><p><button class="button button-small button-balanced">天下行走</button>
</p><p><button class="button button-energized">天下行走</button>
</p><p><button class="button button-large button-assertive">天下行走</button>
</p><p><button class="button button-large button-royal">天下行走</button>
</p><p><button class="button button-large button-dark">天下行走</button></p>

button-outline 设置背景为透明。正常状态下除了边框都是透明的,点击时才会出现颜色。

<button class="button button-block button-outline button-light">button-light</button>
<button class="button button-block button-outline button-stable">button-stable</button>
<button class="button button-block button-outline button-positive">button-positive</button>
<button class="button button-block button-outline button-calm">button-calm</button>
<button class="button button-block button-outline button-balanced">button-balanced</button>
<button class="button button-block button-outline button-energized">button-energized</button>
<button class="button button-block button-outline button-assertive">button-assertive</button>
<button class="button button-block button-outline button-royal">button-royal</button>
<button class="button button-block button-outline button-dark">button-dark</button>
正常状态
点击状态

当然如果你嫌边框碍事的话,也有不含边框的写法

<button class="button button-block button-clear button-light">button-light</button>
<button class="button button-block button-clear button-stable">button-stable</button>
<button class="button button-block button-clear button-positive">button-positive</button>
<button class="button button-block button-clear button-calm">button-calm</button>
<button class="button button-block button-clear button-balanced">button-balanced</button>
<button class="button button-block button-clear button-energized">button-energized</button>
<button class="button button-block button-clear button-assertive">button-assertive</button>
<button class="button button-block button-clear button-royal">button-royal</button>
<button class="button button-block button-clear button-dark">button-dark</button>

点击之后字体会变色,并不是像上面那个整个框都变深色,这个并没有框的概念,理解下就行了,这里不作截图



接下来介绍图标的用法,顺便总结上面的写法

<p><button class="button button-block icon-left ion-home">Home</button></p>
<p><button class="button button-block icon-left ion-star button-positive">Favorites</button></p>
<p><a class="button button-block icon-right ion-chevron-right button-calm">Learn More</a></p>
<p><a class="button button-block icon-left ion-chevron-left button-clear button-dark">Back</a></p>
<p><button class="button button-block icon ion-gear-a"></button></p>
<p><a class="button button-block button-icon icon ion-settings"></a></p>
<p><a class="button button-block button-outline icon-right ion-navicon button-balanced">Reorder</a></p>

效果图如下,看起来美美哒 ?



其实还有看起来更美的,效果图如下



代码如下
<!-- 头部按钮栏 -->
<div class="bar bar-header">
  <div class="bar bar-header">
    <div class="button-bar">
      <a class="button activated">First</a>
      <a class="button">Second</a>
      <a class="button">Third</a>
    </div>
  </div>
</div>

<!-- 内容页上的按钮栏 -->
<div class="content has-header padding scroll scroll-content" style="overflow-y:auto">
  <p>
  </p><div class="button-bar bar-light">
  <a class="button  icon-left ion-star ">First</a>
  <a class="button  icon-left ion-star ">Second</a>
  <a class="button  icon-left ion-star ">Third</a>
</div>
  <p>
  </p><div class="button-bar bar-stable">
  <a class="button  icon-left ion-home">First</a>
  <a class="button  icon-left ion-home">Second</a>
  <a class="button  icon-left ion-home">Third</a>
</div>
  <p>
  </p><div class="button-bar bar-positive">
  <a class="button  icon ion-gear-a"></a>
  <a class="button  icon ion-gear-a"></a>
  <a class="button  icon ion-gear-a"></a>
</div>
  <p>
  </p><div class="button-bar bar-energized">
  <a class="button  icon-right ion-navicon">First</a>
  <a class="button  icon-right ion-navicon">Second</a>
  <a class="button  icon-right ion-navicon">Third</a>
</div>
  <p>
  </p><div class="button-bar bar-balanced">
  <a class="button">First</a>
  <a class="button">Second</a>
  <a class="button">Third</a>
</div>
  <p></p>
  <p>
  </p><div class="button-bar bar-assertive">
  <a class="button">First</a>
  <a class="button">Second</a>
  <a class="button">Third</a>
</div>
  <p></p>
  <p>
  </p><div class="button-bar bar-royal">
  <a class="button">First</a>
  <a class="button">Second</a>
  <a class="button">Third</a>
</div>
  <p></p>
</div>
<div class="bar bar-footer">
  <button class="button icon ion-navicon"></button>
  <button class="button button-clear button-positive">Edit</button>
</div>

相关文章

  • ionic 学习笔记之 按钮

    简介 老规矩,不多废话,直接开撸,参考菜鸟教程 默认情况下,按钮显示样式为:display: inline-blo...

  • ionic2 导航返回按钮

    key: ionic2 navBar 自定义返回按钮ionic2 修改导航的返回按钮事件,通常有两个方法。 方法...

  • ionic4 返回按钮功能实现

    ionic4 添加返回按钮,ionic4中是可以去掉默认的返回的按钮的。html: 个人信息 ts:i...

  • ionic 学习笔记之 列表

    简介 列表可以是基本文字、按钮,开关,图标和缩略图等。列表视图支持各种交互模式,如编辑,滑动编辑,拖动重新排序,拉...

  • Java学习笔记之Swing(一)

    Java学习笔记之Swing(一) 学习目标 了解Swing的基本开发过程。 掌握如何创建窗口、面板、标签和按钮。...

  • ionic4处理android返回按钮事件

    前言 之前在这里介绍了ionic3如何处理android返回按钮 ionic4和ionic3关于android返回...

  • ionic学习笔记

    ionic 生命周期 ionViewDidLoad : 当页面加载的时候触发,仅在页面创建的时候触发一次,如果被缓...

  • ionic学习笔记

    一 Ionic环境安装1、首先安装jdk, 其次安装 android sdk2、安装node.js3、接着安装io...

  • ionic学习笔记

    ionic学习笔记目录权限问题,退出到上一个目录,执行 sudo chmod -R 777 目录名快速生成页面或者...

  • ionic-CSS:ionic 按钮

    ionic 按钮 按钮是移动app不可或缺的一部分,就像Header一样。不同风格的app,需要的不同按钮的样式。...

网友评论

    本文标题:ionic 学习笔记之 按钮

    本文链接:https://www.haomeiwen.com/subject/tbmbnxtx.html