日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 前端技术 > HTML >内容正文

HTML

几款流行的HTML5 UI 框架比较

發(fā)布時(shí)間:2024/6/30 HTML 43 豆豆
生活随笔 收集整理的這篇文章主要介紹了 几款流行的HTML5 UI 框架比较 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

手機(jī)HTML5開發(fā),大部分都使用現(xiàn)有的框架,這里簡(jiǎn)單比較幾個(gè)流行的UI?框架。作者(啟明星工作室 http://www.dotnetcms.org)?比較一下幾款流行的HTML5框架,個(gè)人意見,僅供參考。

(1)MUI?

網(wǎng)址:?http://dev.dcloud.net.cn/mui/

優(yōu)點(diǎn):MUI是數(shù)字dclound推出的一款流行框架,個(gè)人感覺,這是目前最好的一個(gè)H5 UI框架,使用簡(jiǎn)單,操作方便。

缺點(diǎn):MUI為了達(dá)到原生效果,重新定義了Form表單里input,select,textarea所有的樣式,這給用戶自定義樣式帶來的不便。

例如下圖左圖是MUI里,直接使用<select>標(biāo)簽,是沒有下拉箭頭的,這會(huì)讓用戶迷惑。

右圖,我們可以在HTML代碼里,重新定義select讓其顯示。

select {-webkit-appearance: menulist !important; }

?其實(shí),我在用bootstrap時(shí),到想起當(dāng)時(shí)bootstrap開發(fā)人員在定義table時(shí)的一句話,他們說他們本可以通過CSS重寫table,但是,因?yàn)橛行┚W(wǎng)站需要原始的table樣式,所以,為了和前者兼容,他們方式了

通過全局CSS改變table默認(rèn)樣式,如果開發(fā)人員像使用bootstrap的table樣式,只要增加 <table class="table"> 就可以了,這樣,既不增加多少工作量,又能兼容過去的程序。

我認(rèn)為這點(diǎn)值得MUI借鑒。

?

(2)WeUI

網(wǎng)址:https://weui.io/

?優(yōu)點(diǎn):WeUI 是一套同微信原生視覺體驗(yàn)一致的基礎(chǔ)樣式庫,由微信官方設(shè)計(jì)團(tuán)隊(duì)為微信內(nèi)網(wǎng)頁和微信小程序量身設(shè)計(jì),令用戶的使用感知更加統(tǒng)一。所以,其樣式基本上核微信“長(zhǎng)”的一樣。

缺點(diǎn):抱歉,我對(duì)WeUI的評(píng)價(jià)不高,這和騰訊的大名完全不符。我原本對(duì)WeUI期望甚高,結(jié)果實(shí)際測(cè)試非常令人失望。這些失望表現(xiàn)在太過于微信化,限制了他是使用廣度。

更主要的是,其CSS名稱與其他H5框架完全不一樣,以簡(jiǎn)單的面板為例,公認(rèn)的命名方式為:

<div class="panel"> <div class="panel panel-header"> 標(biāo)題 </div> <div class="panel panel-body"> 主體 </div> </div>

但weui的命名類似如下:header縮寫成了hd,body所寫成了bd,類的名稱,你叫做page__title也沒問題,問題是page和title之間是2個(gè)下劃線,而有些采用類名稱采用:中劃線和下劃線一起用。

如weui-cell__hd。當(dāng)你大量編寫頁面時(shí),你腦子里會(huì)不停的切換想著WeUI類到底叫什么名字。

<div class="page panel "><div class="page__hd"><h1 class="page__title">Title</h1> </div><div class="page__bd"> <div class="weui-cell"><div class="weui-cell__hd"><label class="weui-label">手機(jī)</label></div><div class="weui-cell__bd"><span class="weui-input" id="mobile" ></span></div></div> </div> </div>

WeUI還有一個(gè)致命缺點(diǎn):多一個(gè)span或者div都可能使得你的樣式完全失效。例如如下,可能僅僅在body與tab__hd之間多了一個(gè)div,就會(huì)導(dǎo)致你頁面失效。

<body> <div class=tab__hd> </div> </div> </body> 和 <body> <div> <div class=tab__hd> </div> </div> </div> </body>

?

(3)Jquery Mobile

網(wǎng)址:http://jquerymobile.com/

優(yōu)點(diǎn):這應(yīng)該是最早的HTML5框架,

缺點(diǎn):Jquery雖然很流行,但是不得不說JqueryMobile是一個(gè)失敗的作品。現(xiàn)在好像都停止更新了。JM最大的缺點(diǎn)是速度太慢。

這也難怪,瀏覽器支持的是CSS與JS,但是JM通過自定義很多data-*來重寫渲染最終的樣式,

例如如下代碼的?data-enhanced,data-icon,這些data-*屬性,瀏覽器并不能識(shí)別,需要JM的JS引擎解釋后,轉(zhuǎn)換為CSS語言,

當(dāng)頁面大量使用這些data-*屬性時(shí),其性能極具下降,現(xiàn)在應(yīng)該沒什么人使用了。

<input type="button" data-enhanced="true" value="Enhanced - Left"><input type="button" data-icon="delete" value="Left (default)">

?

(4)Bootstrap

網(wǎng)址:http://www.bootcss.com/

?優(yōu)點(diǎn):兼容PC和手機(jī),其推出的理念與樣式,啟發(fā)了很多后起之秀,例如將頁面分成12份,根據(jù)分辨率不同,自動(dòng)組合燈。在PC樣式上,具有不可替代的作用。

缺點(diǎn):也正因?yàn)樗枰嫒軵C和手機(jī),使得雖然PC樣式很優(yōu)秀,但是手機(jī)效果只能說是“中規(guī)中矩”,畢竟“又想馬兒跑得快,又想馬兒不吃草”是不現(xiàn)實(shí)的。

?

(5)Framework7

網(wǎng)址:http://www.framework7.cn/

沒用過,但是看起來還不錯(cuò),值得推擠。

?

(6)Amaze UI

網(wǎng)址:http://amazeui.org

沒用過,其實(shí)Amaze有?基于 React.js 的移動(dòng)端 Web 組件庫? ?http://t.amazeui.org?因?yàn)槭腔赗eact.js的,感覺入門門檻挺高

?

(7)Layui

網(wǎng)址?http://www.layui.com

Layer目前人氣極具上升,不過她還是偏重于PC

?

轉(zhuǎn)載于:https://www.cnblogs.com/mqingqing123/p/9197038.html

總結(jié)

以上是生活随笔為你收集整理的几款流行的HTML5 UI 框架比较的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。