接着上一篇ionic中文詳解CSS元件(1),我這裡将一些相關元件的介紹合在一起,給出綜合例子和顯示效果,友善自己查閱。另外官網的JS API介紹文檔有問題,國内通路不能跳轉,請參考我的另一篇ionic中文javascript API.
range範圍選擇
range元件用于在某個範圍内選擇值。
|
![](https://img.laitimes.com/img/_0nNw4CM6IyYiwiM6ICdiwiInBnauQzMzN3YfNWau9Wavw1cldWYtl2LcRXZu5Sdv12bhhmL3d3dvw1LcpDc0RHaiojIsJye.jpg)
皓眸大前端
select下拉選框
下拉框用于在多個候選項中選擇一個值,不同的浏覽器表現形式不一樣。注意item-select樣式。
|
皓眸大前端
tabs元件
- tabs是水準排列的button或link,用于切換視圖。是一種很常用的導航方法。
<div class="tabs"> <a class="tab-item"> Home </a> <a class="tab-item"> Favorites </a> <a class="tab-item"> Settings </a> </div>
皓眸大前端
- 僅有圖示的tabs
<div class="tabs tabs-icon-only"> <a class="tab-item"> <i class="icon ion-home"></i> </a> <a class="tab-item"> <i class="icon ion-star"></i> </a> <a class="tab-item"> <i class="icon ion-gear-a"></i> </a> </div>
皓眸大前端
- icon在上,下有文字的tabs,注意tabs-icon-top樣式
<div class="tabs tabs-icon-top"> <a class="tab-item"> <i class="icon ion-home"></i> Home </a> <a class="tab-item"> <i class="icon ion-star"></i> Favorites </a> <a class="tab-item"> <i class="icon ion-gear-a"></i> Settings </a> </div>
皓眸大前端
- icon在左的tabs,注意tabs-icon-left标簽
<div class="tabs tabs-icon-left"> <a class="tab-item"> <i class="icon ion-home"></i> Home </a> <a class="tab-item"> <i class="icon ion-star"></i> Favorites </a> <a class="tab-item"> <i class="icon ion-gear-a"></i> Settings </a> </div>
皓眸大前端
grid系統
ionic的網格系統采用的是 CSS Flexible Box Layout Module标準,所有支援ionic的裝置都支援flexbox。可以用row樣式指定行,用col樣式指定列。
- 平均分的grid
<div class="row"> <div class="col">.col</div> <div class="col">.col</div> <div class="col">.col</div> <div class="col">.col</div> <div class="col">.col</div> </div>
皓眸大前端
- 指定列寬的grid
<div class="row"> <div class="col col-50">.col.col-50</div> <div class="col">.col</div> <div class="col">.col</div> </div> <div class="row"> <div class="col col-75">.col.col-75</div> <div class="col">.col</div> </div> <div class="row"> <div class="col">.col</div> <div class="col col-75">.col.col-75</div> </div> <div class="row"> <div class="col">.col</div> <div class="col">.col</div> </div>
皓眸大前端
|
- 有偏移量的grid
<div class="row"> <div class="col col-33 col-offset-33">.col</div> <div class="col">.col</div> </div> <div class="row"> <div class="col col-33">.col</div> <div class="col col-33 col-offset-33">.col</div> </div> <div class="row"> <div class="col col-33 col-offset-67">.col</div> </div>
皓眸大前端
|
- 縱向對其的grid
<div class="row"> <div class="col">.col</div> <div class="col">.col</div> <div class="col">.col</div> <div class="col">1<br>2<br>3<br>4</div> </div> <div class="row"> <div class="col col-top">.col</div> <div class="col col-center">.col</div> <div class="col col-bottom">.col</div> <div class="col">1<br>2<br>3<br>4</div> </div> <div class="row row-top"> <div class="col">.col</div> <div class="col">.col</div> <div class="col">.col</div> <div class="col">1<br>2<br>3<br>4</div> </div> <div class="row row-center"> <div class="col">.col</div> <div class="col">.col</div> <div class="col">.col</div> <div class="col">1<br>2<br>3<br>4</div> </div> <div class="row row-bottom"> <div class="col">.col</div> <div class="col">.col</div> <div class="col">.col</div> <div class="col">1<br>2<br>3<br>4</div> </div>
皓眸大前端
- 響應式grid
<div class="row responsive-sm"> <div class="col">.col</div> <div class="col">.col</div> <div class="col">.col</div> <div class="col">.col</div> </div>
皓眸大前端
|
color定制
ionic提供的各種配色如下:
皓眸大前端
你也可以修改ionic.css,由于使用的sass,可以修改_variables.scss檔案來擴充或修改配色。
padding
ionic中許多組建都有預設的padding。你也可以修改,通過如下的樣式
- padding, Adds padding around every side.
- padding-vertical, Adds padding to the top and bottom.
- padding-horizontal, Adds padding to the left and right.
- padding-top, Adds padding to the top.
- padding-right, Adds padding to the right.
- padding-bottom, Adds padding to the bottom.
- padding-left, Adds padding to the left.
動畫樣式
fade-in
nav-title-slide-ios7
no-animation
reverse
slide-in-left
slide-in-right
slide-in-up
slide-left-right-ios7
slide-left-right
slide-out-left
slide-out-right
slide-right-left-ios7
slide-right-left