美文网首页Ios@IONICIonic Framework程序员
ionic 学习笔记之 选项卡、网格

ionic 学习笔记之 选项卡、网格

作者: 邪人君子 | 来源:发表于2018-01-11 17:13 被阅读66次

简介

ionic tab(选项卡、切换标签) 是水平排列的按钮或者链接,用以页面间导航的切换。它可以包含文字和图标的组合,是一种移动设备上流行的导航方法。ionic 的网格(Grid)和其他大部分框架有所不同,它采用了弹性盒子模型(Flexible Box Model) 。

选项卡

选项卡容器使用了 tabs类,每个选项卡使用tab-item类。默认情况下,选项卡是文本的,并没有图标。下面的程序出来只有一个空空的框框,不太好看,所以我把之前写的卡片部分填进去,最起码看起来不尴尬

    <div class="bar bar-header">
      <div class="h1 title">选项卡</div>
    </div>

    <div class="tabs">
      <a class="tab-item" href="#">
        主页
      </a>
      <a class="tab-item" href="#">
        收藏
      </a>
      <a class="tab-item" href="#">
        设置
      </a>
    </div>

这样看起来还是有些简陋了,那就大胆的润色一下吧。
tabs类后添加tabs-icon-left类可设置左侧图标+文字选项卡。在tabs类后添加tabs-icon-top类可设置顶部图标+文字选项卡。在 tabs类后添加 tabs-icon-only 类可设置只显示图标选项卡。使用 tabs-assertive等类可以添加颜色。在带有tabs的样式名的元素上添加tabs-striped来实现点击风格的。

<div class="bar bar-header bar-royal">
  <div class="h1 title">选项卡</div>
</div>

<div class="content has-header">
<div class="list card">
<div class="item item-avatar">
  <img src="111.png">
  <h2>邪人君子</h2>
  <p>潇潇这一场雨落人间惆怅</p>
</div>

<div class="item item-body">
  <img class="full-image" style="height:30%; width:100%" src="112.jpg">
  <p>
    侧径篮舁两眼明,出山犹带骨毛清。<br>白云笑我还多事,流水随人合有情。<br>
    不及鸟飞浑自在,羡他僧住便平生。<br>未能与世全无意,起为苍生试一鸣。
  </p>
  <p>
    <a href="#" class="subdued" style="text-color:red">13 喜欢</a>
    <a href="#" class="subdued">5 评论</a>
  </p>
</div>
</div>
</div>


<div class="tabs tabs-icon-top tabs-royal tabs-color-light tabs-striped">
  <a class="tab-item active" href="#">
    <i class="icon ion-home"></i>
    主页
  </a>
  <a class="tab-item" href="#">
    <i class="icon ion-star"></i>
    收藏
  </a>
  <a class="tab-item" href="#">
    <i class="icon ion-gear-a"></i>
    设置
  </a>
</div>

网格

只需添加你想要的列,他们将平均占用可用空间。添加布局所需的列数,不要担心计算百分比,因为它会自动计算出来。row 样式指定行,col 样式指定列。
为了便于查看结构,添加边框和背景

.col{
  background-color: #F9FAFB;
  padding: 5px;
  border: 1px solid #ddd;
  border-radius: 2px;
  text-align: center;
}

正常语法是这样的

 <div class="row">
      <div class="col">
        <div class="col-demo">.col</div>
      </div>
    </div>

默认下列宽是平均分的,但是也可以自己制定列宽,就像这样

<div class="col col-50">
        <div class="col-demo">.col.col-50</div>
      </div>

当你觉得左边有些空格比较合适的话,也可以设置偏移量

<div class="col col-33 col-offset-33">
        <div class="col-demo">.col</div>
      </div>

看看效果吧

<div class="bar bar-header  bar-royal">
  <div class="h1 title">网格</div>
</div>

<div class="content has-header">

  <div class="row">
    <div class="col">
      <div class="col-demo">.col</div>
    </div>
    <div class="col">
      <div class="col-demo">.col</div>
    </div>
    <div class="col">
      <div class="col-demo">.col</div>
    </div>
    <div class="col">
      <div class="col-demo">.col</div>
    </div>
    <div class="col">
      <div class="col-demo">.col</div>
    </div>
  </div>

  <div class="row">
    <div class="col col-50">
      <div class="col-demo">.col.col-50</div>
    </div>
    <div class="col">
      <div class="col-demo">.col</div>
    </div>
    <div class="col">
      <div class="col-demo">.col</div>
    </div>
  </div>

  <div class="row">
    <div class="col col-75">
      <div class="col-demo">.col.col-75</div>
    </div>
    <div class="col">
      <div class="col-demo">.col</div>
    </div>
  </div>

  <div class="row">
    <div class="col col-33 col-offset-33">
      <div class="col-demo">.col</div>
    </div>
    <div class="col">
      <div class="col-demo">.col</div>
    </div>
  </div>

  <div class="row">
    <div class="col col-33 col-offset-67">
      <div class="col-demo">.col</div>
    </div>
  </div>
</div>

  <div class="tabs tabs-icon-top tabs-royal tabs-color-light tabs-striped">
    <a class="tab-item active" href="#">
      <i class="icon ion-home"></i>
      主页
    </a>
    <a class="tab-item" href="#">
      <i class="icon ion-star"></i>
      收藏
    </a>
    <a class="tab-item" href="#">
      <i class="icon ion-gear-a"></i>
      设置
    </a>
  </div>
全文GG

相关文章

  • ionic 学习笔记之 选项卡、网格

    简介 ionic tab(选项卡、切换标签) 是水平排列的按钮或者链接,用以页面间导航的切换。它可以包含文字和图标...

  • ionic-CSS:Tabs(选项卡)

    Tabs(选项卡) ionic tab(选项卡) 是水平排列的按钮或者链接,用以页面间导航的切换。它可以包含文字和...

  • ionic 学习笔记之 列表

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

  • ionic 学习笔记之 按钮

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

  • ionic-CSS:Grid(网格)

    Grid(网格) ionic 的网格(Grid)和其他大部分框架有所不同,它采用了弹性盒子模型(Flexible ...

  • 网格简化之QEM学习笔记

    本博客内容来源于网络以及其他书籍,结合自己学习的心得进行重编辑,因为看了很多文章不便一一标注引用,如图片文字等侵权...

  • 网格简化之VSA学习笔记

    本博客内容来源于网络以及其他书籍,结合自己学习的心得进行重编辑,因为看了很多文章不便一一标注引用,如图片文字等侵权...

  • ionic学习笔记

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

  • ionic学习笔记

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

  • ionic学习笔记

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

网友评论

    本文标题:ionic 学习笔记之 选项卡、网格

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