ionic入門之色彩、圖標、邊距和界面組件:列表


轉載聲明,本文章來自 http://cnodejs.org/topic/551b516c33e515e67640631e
目錄:
  1. 色彩、圖標和邊距
    1. 色彩
    2. 圖標
    3. 內邊距
  2. 界面組件:列表
    1. 列表:.list
    2. 成員容器:.item
    3. .item: 嵌入文本
    4. .item : 嵌入圖標
    5. .item : 嵌入頭像
    6. .item : 嵌入縮略圖
    7. .item : 嵌入大圖

色彩

ionic定義了九種前景/背景/邊框的色彩樣式,:

001.png

可以在任何元素上使用這些樣式設置前景和背景顏色:

<any class="positive-bg energized"> ... </any> ### 圖標 ionic使用ionicons圖標樣式庫。ionicons采用了TrueType 字體實現圖標樣式,有超過500個圖標可供選擇。

使用圖標很簡單,在元素上聲明以下兩個CSS類即可:

  • .icon - 將元素聲明為圖標

  • .ion-{icon-name} - 聲明要使用的具體圖標 通常使用i元素定義圖標,例如下面聲明了元素顯示ion-home圖標:

    要了解有哪些圖標及具體名稱,需要訪問ionics.com。 點擊某個圖標即可查看其CSS類名稱。

可以在任何元素中插入圖標,使用元素的font-size樣式指定圖標的大小:

<any style="font-size:100px;"> </any> ### 內邊距 ionic定義了常用的內邊距樣式:

002.png

樣式名很直白,邊距統一為10px。可以在任何元素上應用這些樣式。

列表 : .list

列表非常適合於手機屏幕上的信息的顯示。使用.list定義列表容器, 使用.item定義列表成員:

<any class="list"> <any class="item">...</any> <any class="item">...</any> <any class="item">...</any> <any class="item">...</any> </any>

對列表外觀的定制化主要集中在.item元素上,.list元素僅有 少數的幾個樣式定義:

003.png

成員容器 : .item

列表的樣式定制主要發生在.item元素上。在.item元素內, 可以插入文本、徽章、圖標、圖像(頭像、縮略圖或大圖)、按鈕等各種 樣式的元素:

004.png

PS:圖片中“徽章”應為badge。示例

.item : 嵌入文本

列表成員中經常需要顯示不同規格的文本,比如今日頭條的新聞列表:

005.png

.item元素可以使用h1~h6/p標簽插入不同規格的文本。

.item : 嵌入圖標

列表成員的內容中插入圖標,比單純的文字更加生動:

006.png

要插入圖標,需要滿足兩個條件:

  1. 在.item元素上聲明圖標位置。圖標可以位於列表的左側或右側, 分別使用.item-icon-left和.item-icon-right聲明
  2. 在.item元素內插入圖標。

.item : 嵌入頭像

很多社交App中,一個相當固定的UI模式是包含用戶頭像的信息列表:

007.png

在ionic中,頭像被設置為40x40固定大小。和插入圖標類似,向.item 中插入頭像需要滿足兩個條件:

1.在.item元素上聲明頭像位置。頭像可以位於列表的左側或右側, 分別使用.item-avatar-left和.item-avatar-right聲明 2.在.item元素內使用img標簽插入頭像。

.item : 嵌入縮略圖

回到今日頭條的新聞列表,我們給它加上兩張新聞圖片:

008.png

在ionic中,縮略圖被定義為80px大小,比頭像大,適合新聞圖片。 和插入頭像類似,向.item中插入縮略圖需要滿足兩個條件:

在.item元素上聲明縮略圖位置。縮略圖可以位於列表的左側或右側, 分別使用.item-thumbnail-left和.item-thumbnail-right聲明 在.item元素內使用img標簽插入頭像。 注意:將img標簽放到.item內容的開頭!

.item : 嵌入大圖

大圖非常有沖擊力,在圖片類App中很常見:

009.png

 

標簽: ionic, ionic入門


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM