1. 程式人生 > >微信小程式與HTML5的標籤差異梳理

微信小程式與HTML5的標籤差異梳理

小程式自己開發了一套WXML標記語言和WXSS樣式語言,並非直接使用標準的HTML5+CSS3。因此,粗略的統計了一下之間的差異,有助於理解小程式,同時遇到HTML5轉換小程式的時候,知道如何避開其中的坑。  小程式標籤大約為32個左右: view(檢視容器)、rich-text(富文字)、swiper(滑塊檢視容器)、icon(圖示)、text(文字)、progress(進度條)、button(按鈕)、form(表單)、input(輸入框)、checkbox(多項選擇器)、radio(單項選擇器)、picker(列表選擇器)、slider(滾動選擇器)、switch(開關選擇器)、textarea(多行輸入框)、label(標籤)、navigator(應用連結)、audio(音訊)、image(圖片)、video(視訊)、camera(系統相機)、map(地圖)、scroll-view(可滾動檢視容器)、picker-view(內嵌列表選擇器)、canvas(畫布)movable-area(可移動區域)、movable-view(可移動的檢視容器)、cover-view(覆蓋檢視)、cover-image(覆蓋圖片)、functional-page-navigator(跳轉到外掛功能頁)、live-player(實時音視訊播放)、live-pusher(實時音視訊錄製)  

小程式 HTML5 說明
<view> div、h1、h2、h3、h4、h5、h6、p、span、acronym、abbr、address、b、bdi、bdo、big、blockquote、center、cite、code、del、dfn、em、font、i、ins、kbd、mark、meter、pre、q、rp、rt、ruby、s、samp、small、strike、strong、sub、sup、time、tt、u、var、wbr、header、footer、section、article、aside、ul、li、ol、dl、dt、dd、table、tbody、thead、tfoot、tr、colgroup、col、td、th、caption a標籤href屬性不是有效的地址,標籤轉為view
<text> div、h1、h2、h3、h4、h5、h6、p、span <text>具有長按選中的屬性,當標籤內只有文字,將標籤轉換為<text>
<rich-text> hr、br
<icon> <i class="icon"></i> <icon>可以直接用微信元件預設的圖示
<input type="text"> <input />
<input type="checkbox"> <checkbox-group><checkbox /> </checkbox-group>
<input type="radio"> <radio-group>     <radio /></radio-group>

其它: 微信小程式的app.json檔案需要手動新增支援的頁面路徑 需要引用weui.wxss檔案,作為基礎樣式框架的樣式

來自:米筷小程式