1. 程式人生 > >微信小程序:其中wxml和wxss的樣式說明

微信小程序:其中wxml和wxss的樣式說明

spl pix 功能 微信開發 式表 border The png wechat

微信小程序:其中wxml和wxss的樣式說明

一、簡介

對於css不熟悉的Android程序員來說,開發微信小程序面臨的一個比較困難的問題就是界面的排版了。微信小程序的排版就跟wxml和wxss有關了,它們兩者相當於android的布局文件,其中wxml指定了界面的框架結構,而wxss指定了界面的框架及元素的顯示樣式。

二、wxml

界面結構wxmL比較容易理解,主要是由八大類基礎組件構成:

技術分享圖片

技術分享圖片

技術分享圖片

技術分享圖片

技術分享圖片

技術分享圖片

技術分享圖片

技術分享圖片

關於這八大類的屬性和具體用法可參考以下參考文獻鏈接:

http://www.w3cschool.cn/weixinapp/itz51q8o.html

https://mp.weixin.qq.com/debug/wxadoc/dev/component/

三、wxss

wxml理解起來容易,但光搭好了框架,並不能達到我們想要的界面效果,這就需要用到wxss樣式了。

wxss樣式決定了組件應該如何顯示,並在css的基礎上做了一些功能擴展,主要包括:

1.尺寸單位

rpx(responsive pixel): 可以根據屏幕寬度進行自適應。規定屏幕寬為750rpx。一般以iphone6屏幕做為視覺設計標準。

rpx 與 px單位換算如下:

技術分享圖片

2.樣式導入

可以使用@import語句來導入外聯樣式表,其後面跟需要導入外聯樣式表的相對路徑,並以分號結束。

例如:

/** other.wxss **/

.appText{

  margin:10px;

}

/** app.wxss **/ @import “other.wxss“; .content_text:{ margin:15px; }

app.wxss是全局樣式,作用於每一個頁面,而page下的每一個的wxss文件只作用於當前頁面,並對全局樣式中的相同屬性會覆蓋。

對於微信小程序wxss樣式的使用來說,其實大部分都和css樣式一致,下面簡單的進行介紹一下:

wxss樣式屬性

(1)wxss display(顯示)

技術分享圖片

flex:多欄多列布局 http://www.360doc.com/content/14/0811/01/2633_400926000.shtml

(2)wxss position(定位)

技術分享圖片

(3)wxss float(浮動)

技術分享圖片

(4)wxss backgrounp(背景)

技術分享圖片

(5)wxss border(邊框)

技術分享圖片

(6)wxss outline(輪廓)

技術分享圖片

(7)wxss text(文件屬性)

技術分享圖片

技術分享圖片

(8)wxss font(字體屬性)

技術分享圖片

(9)wxss margin(外邊距)

技術分享圖片

(10)wxss padding(填充)

技術分享圖片

(11)wxss 選擇器

技術分享圖片

有一些屬性值太多且實際應用的比較少 可以參考w3cschool的css文檔:

http://www.w3cschool.cn/css/css-tutorial.html

對於微信小程序的文檔手冊可參考以下鏈接:

http://www.w3cschool.cn/weixinapp/9wou1q8j.html

微信小程序:其中wxml和wxss的樣式說明