轉載請注明出處:葡萄城官網,葡萄城為開發者提供專業的開發工具、解決方案和服務,賦能開發者,
原文出處:https://dzone.com/articles/how-to-speed-up-your-design-process-using-modern-c
現在的網站風格已經與它們很早之前的樣子有了很大的不同,如果現在再回過頭去看有些公司最初的網站UI,我想大多數互聯網用戶都很難認得出來,所以也多虧了網頁設計技術的創新,現在網站不僅僅是只能顯示資訊,它們同樣也可以擁有有趣的影片、多樣的布局和互動的元素,而其中,這些大部分都是由CSS來實作的,
所以CSS的出現為原本平平無奇的網頁注入了活力,這也是網站的用戶體驗得到進一步進化的原因,這可能就是當今幾乎所有的網站或多或少都在使用CSS的原因之一,
今年,一些CSS技術正在掀起一場新的技術革新,例如:Flexbox,盡管在Google Chrome上83%的頁面加載使用了Flexbox,但另一個名為Grid的新競爭對手也正在慢慢流行起來,另外還有 CSS Writing-Mode、移動影片、單頁網站、靈活字體和滾動捕捉等技術也可能產生一定影響,
但在本文里,不會討論不同CSS技術之間的異同,主要是以介紹CSS框架為主,因為過去的幾年里它們才開始流行起來,但已經有越來越多的開發人員已經開始接觸使用它們了,
CSS框架是什么?

我們將CSS定義為一種設計語言,它為HTML檔案的UI設計提供了幫助,通過CSS進行設計有很多優勢,它可以與任何型別的XML一起使用,也包括XUL和SVG,CSS框架就像是一個現成的包,其中包含可以作為網站結構基礎的檔案,
使用框架有很多好處,以下是其中一些:
- 節省時間:這是最突出的優勢之一,使用CSS框架,開發人員在構建應用或網站時無需從零開始,他們可以空出學習的時間專注到其他重要作業上,例如UI設計,移動端化以及解決特定瀏覽器兼容問題,
- 代碼可重用:如果你的專案是一個擁有很多頁面的大型專案,并且后續仍在持續更新,那么框架的使用將對你將很有用的,可以說擁有強大重用特性的框架,能明顯縮短您專案的準備周期,
- 跨瀏覽器的問題:長久以來,處理各瀏覽器間的訪問差異,是廣大前端開發者最為頭疼的事情, 但CSS框架能提前為您發現并解決各瀏覽器間的差異,以保證您可以在任何瀏覽器中無差異的運行,
- 標準結構確保一致性:前端框架通常由CSS,HTML和JavaScript檔案組成,這些檔案有助于確保所有頁面中元素(如設計和表單等)的一致性,
優秀的CSS框架
Bootstrap
Bootstrap最初是Twitter Blueprint作為供團隊內部使用的工具而創建的,但在它公開發布后,它受到了開發者廣泛使用,使用率增長不斷增長,
Bootstrap為警告窗、按鈕、輪播、下拉選單、表單等元素提供了設計模板,通過Bootstrap移動優先功能,可以為您輕松創建回應式布局,它能為您的應用在多個設備上實作一致的設計,
Skeleton
Skeleton以“簡單支持回應式樣板”的特點著稱,因為該框架只有大約400行代碼,它更適合于較小的專案或開發人員有著輕量化要求的情況,
對于那些剛剛開始使用前端框架的人來說,這也是一個不錯的選擇,但因為Skeleton缺乏了CSS設計模板、前處理器和更多豐富性功能,這使得它不太適合更大的團隊和專案,
ZURB Foundation
如果您正在尋找的是一個快速且回應迅速的前端框架,那么ZURB Foundation可能正是您要的,它允許您為所有設備創建生產環境的代碼和原型,依靠ZURB Foundation支持具有“準系統結構”的框架結構,可以讓用戶快速地完成產品設計原型,同時它在GitHub上也有大量的支持,提交的數量超過了14000個,貢獻者也在940個以上,目前華盛頓郵報和國家地理等網站均使用了ZURB Foundation框架,
UI Kit
UI Kit以具有高度可定制的輕量級元素而著稱,基于使用它提供的模板,您將可以輕松創建各種Web界面,它的安裝包里包含了CSS、HTML和JavaScript檔案,以及用于Sublime Text和Atom編輯器的包,另外,它還提供30多個可混合搭配的模塊化組件,以實作更多功能,這意味著您不必重復搜索標記和類名,
UI Kit與Bootstrap和Foundation等其他框架的不同之處在于它沒有使用將頁面分為12列的網格設定,它將它的布局分為三個組件,即Flex、Grid和With,不過由于相關的支持資源不多,所以這個框架更適合有相當經驗的開發人員來使用,
Bulma
Bulma作為最常用的框架之一,已經得到了超過15萬名開發人員的支持,它是基于Flexbox的免費開源框架之一,Bulma易于使用,即使是作為初學者,也是非常易于上手的,因為該框架僅保留了開發人員開發回應式網站的最低要求,同時,在支持方面,Bulma在GitHub上擁有一個龐大的用戶社區,可提供支持,
Materialize
這個前端CSS框架是根據Google的設計規范而創建的,它帶有易于使用的IZ列網格,在布局方面具備良好的基礎,它的包里還包括了按鈕,卡片,表格,圖示以及許多其他隨時可用的常用組件,
您還可以使用如:拖出式移動選單,漣漪影片效果,SASS mixins等功能,另外,Materialize也是可以在任何型別的設備上使用,
Semantic UI
盡管Semantic UI是作為較新的框架之一,但它在幾個方面的努力還是值得肯定的,首先,它在代碼中使用了自然語言,這可能受到初學者開發人員的青睞,而且它的繼承系統中有一個高級主題變數,所以這使你在設計時擁有較高的自由度,
使用Semantic UI時,您不必使用其他庫,因為它附帶了大量的第三方庫,這使您的Web開發程序更加方便,憑借它出色的功能,可能很輕松俘獲新老開發人員,
Tailwind CSS
Tailwind CSS與其他CSS框架不同,因為它的包中沒有預置任何的UI組件,該框架更多注重的是實用性,它附帶的CSS類可以在您構建網站時需要設定顏色、大小、位置等內容時為您提供極大的幫助,Tailwind是為那些希望在網頁設計方面擁有完全自由度的開發人員而設計的,
Picnic CSS
該框架非常輕量,壓縮后代碼尺寸不到10KB,Picnic CSS還提供了基于Flexbox的網格布局和許多UI元素,還包括了適合初學者使用的模態視窗和導航欄,您可以使用它們來啟動您的Web開發專案,
Ionic
這個開源的移動UI框架可用于為原生Android和iOS開發出高網路性能的應用程式,它帶有直觀的UI組件,有助于加快網站或應用程式的開發程序,
Ionic提供卓越的原生功能和速度,并能很好地與社區、主要分析、身份驗證、插件和其他功能集成一起作業,
Pure.css
Pure.css專注于移動優先的理念,由于Pure.css是模塊化的,您可以很輕松地匯入您要使用的包,您還可以訪問大量可供下載和安裝的布局,Pure.css 以其輕量著稱,在壓縮后,這個框架的尺寸只有3.8KB,
mini.css
mini.css也是一款能夠提供完整功能且足夠輕量的框架,它壓縮后的大小約為10KB,雖然它是個很輕量的框架,但它仍然提供大量布局和UI的元素,如果您想了解它的作業原理是怎樣的,您可以通過它的檔案了解,
Base
如果您的主要作業是為所有的應用程式和Web開發專案打下堅實的基礎,那么您可以嘗試一下這個模塊化框架,Base自稱是 “堅如磐石”的回應性框架,Base基于Normalize.css,并提供基本的、可自定義的樣式,如果你的需求只是一個簡單的框架,那么它可以滿足你,
Concise CSS
如果你需要的是一個簡單并實用的框架,那么Concise CSS可能會是你的選擇,它的框架是為那些想要“放棄臃腫”的開發人員準備的,顧名思義,它們為開發人員提供的是不包含其他額外附件的包,如果需要更多UI元素,您可以通過單獨的工具包完成添加,
Mobi.css
壓縮后的Mobi.css只有2.6KB,它是您能找到的最小的框架之一,它的執行速度是它的特點,特別是對于移動設備,所以如果你追求的是速度,那么試試這個框架吧,
不過,和其他模塊化框架一樣,如果您需要的不只是它們提供的基本樣式和功能,您可以在其基礎上以模塊化方式進行構建,
總結
各類CSS框架除了為用戶提供了專案正常運行所需的基礎外,還確保了您的應用在各瀏覽器中訪問的一致性和包含回應式的網站設計,這樣您就可以集中精力更好地去專注于應用程式的內容和策略的制定,那么,希望您能從上面的串列中找到符合您需求的框架,
轉載請註明出處,本文鏈接:https://www.uj5u.com/qiye/45484.html
標籤:Html/Css
上一篇:meta標簽及Keywords

