ionic 按鈕
按鈕是移動app不可或缺的一部分,就像Header一樣。不同風(fēng)格的app,需要的不同按鈕的樣式。
默認(rèn)情況下,按鈕顯示樣式為:display: inline-block
。還有block
選項可以讓按鈕滿寬度顯示。
<button class="button">
Default
</button>
<button class="button button-light">
button-light
</button>
<button class="button button-stable">
button-stable
</button>
<button class="button button-positive">
button-positive
</button>
<button class="button button-calm">
button-calm
</button>
<button class="button button-balanced">
button-balanced
</button>
<button class="button button-energized">
button-energized
</button>
<button class="button button-assertive">
button-assertive
</button>
<button class="button button-royal">
button-royal
</button>
<button class="button button-dark">
button-dark
</button>
Block Buttons
添加button-block
到按鈕使按鈕以display: block
方式顯示. 一個block的按鈕會100%集成他的父元素的寬度. 在下面這個例子當(dāng)中, 按鈕包含的內(nèi)容同時也應(yīng)用了padding
, 所以在按鈕和顯示屏邊框之間會有一定的空隙.
<button class="button button-block button-positive">
Block Button
</button>
Full Width Block Buttons(滿寬度顯示按鈕)
添加 button-full
到按鈕不僅將應(yīng)用 display: block
到按鈕, 同時還將移除按鈕的左右邊距, 任何邊框圓角也可能被應(yīng)用. 當(dāng)按鈕需要撐滿整個屏幕的時候,這種樣式將非常有用. 另外, 按鈕的父元素不會 有padding
被應(yīng)用..
<button class="button button-full button-positive">
Full Width Block Button
</button>
Different Sizes(不同大小的按鈕)
添加button-large
到按鈕會讓按鈕變大, 添加button-small
讓它變小.
<button class="button button-small button-assertive">
Small Button
</button>
<button class="button button-large button-positive">
Large Button
</button>
Outlined Buttons(只有邊框的按鈕)
添加 button-outline
到按鈕以應(yīng)用空白背景,只有邊框按鈕的風(fēng)格.
注意: 按鈕文字和邊框顏色會使用按鈕的顏色樣式,就是說button-positive
會使文字和邊框變成藍色,背景卻是透明的.
<button class="button button-outline button-positive">
Outlined Button
</button>
Clear Buttons(干凈的按鈕)
添加button-clear
會移除按鈕的邊框.
注意: 按鈕文字和邊框顏色會使用按鈕的顏色樣式,就是說button-positive
會使文字的顏色變成藍色,藍色背景也將會被無邊框取代.
<button class="button button-clear button-positive">
Clear Button
</button>
Icon Buttons(圖標(biāo)按鈕)
圖標(biāo)是很容易被添加到按鈕什么的,無論使用Ionic圖標(biāo)還是第三方圖標(biāo). 點擊了解更多.
圖標(biāo)能夠以子元素的形式被放在按鈕內(nèi)部,不過,直接把圖標(biāo)分配給按鈕將減少DOM的數(shù)量.
<button class="button">
<i class="icon ion-loading-c"></i> Loading...
</button>
<button class="button icon-left ion-home">Home</button>
<button class="button icon-left ion-star button-positive">Favorites</button>
<a class="button icon-right ion-chevron-right button-calm">Learn More</a>
<a class="button icon-left ion-chevron-left button-clear button-dark">Back</a>
<button class="button icon ion-gear-a"></button>
<a class="button button-icon icon ion-settings"></a>
<a class="button button-outline icon-right ion-navicon button-balanced">Reorder</a>
Buttons in Headers(頭部/底部添加按鈕)
頭部/底部可以添加按鈕,按鈕的樣式根據(jù)頭部/底部來設(shè)定,所以你不需要為按鈕添加額外的樣式。
<div class="bar bar-header">
<button class="button icon ion-navicon"></button>
<h1 class="title">Header Buttons</h1>
<button class="button">Edit</button>
</div>
Clear Buttons in Headers(頭部文字按鈕)
button-clear
類可以設(shè)置無背景和邊框的頭部/底部按鈕。
<div class="bar bar-header">
<button class="button button-icon icon ion-navicon"></button>
<div class="h1 title">Header Buttons</div>
<button class="button button-clear button-positive">Edit</button>
</div>
Button Bar(按鈕欄)
我們可以使用 button-bar
類來設(shè)置按鈕欄。以下實例中,我們在頭部和內(nèi)容中添加了按鈕欄。
<div class="button-bar">
<a class="button">First</a>
<a class="button">Second</a>
<a class="button">Third</a>
</div>