您好,登錄后才能下訂單哦!
這篇文章主要介紹“html中流行的框架有哪些”,在日常操作中,相信很多人在html中流行的框架有哪些問題上存在疑惑,小編查閱了各式資料,整理出簡單好用的操作方法,希望對大家解答”html中流行的框架有哪些”的疑惑有所幫助!接下來,請跟著小編一起來學(xué)習(xí)吧!
優(yōu)點:MUI 是數(shù)字 dclound 推出的一款流行框架,個人感覺,這是目前最好的一個 H5 UI框架,使用簡單,操作方便。
缺點:MUI 為了達到原生效果,重新定義了Form
表單里input
,select
,textarea
所有的樣式,這給用戶自定義樣式帶來的不便。
例如下圖左圖是 MUI 里,直接使用<select>標簽,是沒有下拉箭頭的,這會讓用戶迷惑。
右圖,我們可以在 HTML 代碼里,重新定義 select
讓其顯示。
select {
-webkit-appearance: menulist !important;
}
其實,我在用 bootstrap
時,到想起當(dāng)時 bootstrap
開發(fā)人員在定義table
時的一句話,他們說他們本可以通過CSS
重寫table
,但是,因為有些網(wǎng)站需要原始的 table
樣式,所以,為了和前者兼容,他們方式了
通過全局CSS
改變table
默認樣式,如果開發(fā)人員像使用bootstrap
的table
樣式,只要增加 <table>
就可以了,這樣,既不增加多少工作量,又能兼容過去的程序。
我認為這點值得 MUI 借鑒。
優(yōu)點:WeUI 是一套同微信原生視覺體驗一致的基礎(chǔ)樣式庫,由微信官方設(shè)計團隊為微信內(nèi)網(wǎng)頁和微信小程序量身設(shè)計,令用戶的使用感知更加統(tǒng)一。所以,其樣式基本上核微信“長”的一樣。
缺點:抱歉,我對 WeUI 的評價不高,這和騰訊的大名完全不符。我原本對 WeUI 期望甚高,結(jié)果實際測試非常令人失望。這些失望表現(xiàn)在太過于微信化,限制了他是使用廣度。
更主要的是,其 CSS 名稱與其他 H5 框架完全不一樣,以簡單的面板為例,公認的命名方式為:
<div class="panel">
<div class="panel panel-header">
標題
</div>
<div class="panel panel-body">
主體
</div>
</div>
但weui的命名類似如下:header
縮寫成了hd
,body
所寫成了bd
,類的名稱,你叫做page__title
也沒問題,問題是page
和title
之間是2個下劃線,而有些采用類名稱采用:中劃線和下劃線一起用。
如weui-cell__hd
。當(dāng)你大量編寫頁面時,你腦子里會不停的切換想著WeUI類到底叫什么名字。
<div class="page panel ">
<div class="page__hd">
<h2 class="page__title">Title</h2>
</div>
<div class="page__bd">
<div class="weui-cell">
<div class="weui-cell__hd"><label class="weui-label">手機</label></div>
<div class="weui-cell__bd">
<span class="weui-input" id="mobile" ></span>
</div>
</div>
</div>
</div>
WeUI還有一個致命缺點:多一個span
或者div
都可能使得你的樣式完全失效。例如如下,可能僅僅在body
與tab__hd
之間多了一個div
,就會導(dǎo)致你頁面失效。
<body>
<div class=tab__hd>
</div>
</div>
</body>
和
<body>
<div>
<div class=tab__hd>
</div>
</div>
</div>
</body>
優(yōu)點:這應(yīng)該是最早的HTML5框架,
缺點:Jquery雖然很流行,但是不得不說JqueryMobile
是一個失敗的作品?,F(xiàn)在好像都停止更新了。JM最大的缺點是速度太慢。
這也難怪,瀏覽器支持的是CSS
與JS
,但是JM通過自定義很多data-*
來重寫渲染最終的樣式,
例如如下代碼的data-enhanced,data-icon
,這些data-*
屬性,瀏覽器并不能識別,需要JM
的JS
引擎解釋后,轉(zhuǎn)換為CSS語言,當(dāng)頁面大量使用這些data-*
屬性時,其性能極具下降,現(xiàn)在應(yīng)該沒什么人使用了。
<input type="button" data-enhanced="true" value="Enhanced - Left">
<input type="button" data-icon="delete" value="Left (default)">
優(yōu)點:兼容PC和手機,其推出的理念與樣式,啟發(fā)了很多后起之秀,例如將頁面分成12份,根據(jù)分辨率不同,自動組合燈。在PC樣式上,具有不可替代的作用。
缺點:也正因為他需要兼容PC和手機,使得雖然PC樣式很優(yōu)秀,但是手機效果只能說是“中規(guī)中矩”,畢竟“又想馬兒跑得快,又想馬兒不吃草”是不現(xiàn)實的。
沒用過,但是看起來還不錯,值得推擠。
沒用過,其實Amaze
有基于 React.js
的移動端 Web
組件庫 http://t.amazeui.org因為是基于React.js
的,感覺入門門檻挺高
Layer目前人氣極具上升,不過她還是偏重于PC。
到此,關(guān)于“html中流行的框架有哪些”的學(xué)習(xí)就結(jié)束了,希望能夠解決大家的疑惑。理論與實踐的搭配能更好的幫助大家學(xué)習(xí),快去試試吧!若想繼續(xù)學(xué)習(xí)更多相關(guān)知識,請繼續(xù)關(guān)注億速云網(wǎng)站,小編會繼續(xù)努力為大家?guī)砀鄬嵱玫奈恼拢?/p>
免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進行舉報,并提供相關(guān)證據(jù),一經(jīng)查實,將立刻刪除涉嫌侵權(quán)內(nèi)容。