前端必備:六款CSS工具讓程式碼充滿魅力
隨著一系列圍繞JavaScript使用所衍生的相關工具,開發人員與設計師們正親眼見證著框架、樣板以及類似技術方案在擴充套件、標準化以及加快CSS使用方面所作出的巨大貢獻。
目前大部分此類方案已經逐步成熟,能夠切實幫助開發人員與設計師們在各類裝置平臺上建立出一致性、響應式網站與Web應用程式。我們就六大人氣CSS技術方案與開發人員們進行了交流,旨在瞭解空前繁榮的風格化工具選項如何支援他們建立出自己的工具並解決專案進展過程中遇到的實際問題。
Base
Base是一款輕量級CSS預處理工具,能夠將程式碼編譯為SASS(即Syntactically Awesome CSS)或者LESS(Leaner CSS)。儘管已經有很多框架放棄了IE瀏覽器的支援,Base仍然堅定扮演著IE擁護者的角色,Matthew Hartman表示——他設計Base的初衷在於幫助設計師們編寫出更為簡潔且結構清晰的CSS程式碼。
儘管目前的版本仍專注於面向桌面系統,但Hartman已經開始著手建立下一個版本、旨在利用經過修改的程式碼庫將移動平臺作為首選環境。他指出,Base“在最初進行開發時只具備非常基本的功能,但隨著其迅速發展、我開始將其應用在更多不同型別的網站當中。雖然遇到過許多前所未有的情況以及令人沮喪的錯誤,但這段學習經歷既可怕又充滿樂趣。”
官方網站:http://matthewhartman.github.io/base
Compass
Compass CSS驗證框架能夠為設計師們帶來更為簡潔的標記、可重複使用模式同時大大簡化了Sprite影象——像這樣的優勢還有很多。“它並不是一套難於上手且需要預先定義的類名稱集合。Compass當中所包含的工具數量超過了其它任何CSS框架,”開發人員Lorin Tackett表示,他利用這套框架建立出了一款網格計算器。“Compass充分考慮到了那些在未來可能出現的瀏覽器支援衝突狀況,因此其中一部分功能可以有選擇地加以關閉。”
Tackett指出,Compass是維護複雜Web應用程式中樣式表格的最佳選擇。
Foundation
Foundation框架的專長在於響應式設計,這是一套專門用於建立網站與Web應用的策略方案,能夠自動與使用者裝置上的瀏覽器環境進行適配。
“Foundation是第一款專門幫助使用者建立能夠執行在任何裝置上的響應式站點的CSS框架,”Web設計機構Zurb合作伙伴兼Foundation設計主管Jonathan Smiley指出。“我們自發布首個公共版本開始就一直致力於打造響應式站點,而且在經歷了五個版本的實踐研發過程後、我們已經親眼見證了眾多開發者在建立多裝置應用及站點方案時所遭遇的難題,因此有能力幫助他們順利度過難關。”
Foundation使用SCSS(即Sassy CSS),提供內建元件以簡化佈局與原型設計,同時允許使用者以覆蓋方式使用自己的定製化前端。
官方網站:http://foundation.zurb.com
Gumby
上世紀七十年代出生的朋友們可能還對Gumby這位活躍在兒童電視節目上的綠色黏土動畫人物留有印象,而如今同樣的名字則代表著一款CSS框架。
“Bumby這個名字來自定格動畫片中的人物,代表著能夠為使用者帶來快速的原型設計體驗,”Gumby框架出品方Digital Surgeons公司執行創意總監Peter Sena指出。
Gumby提供了多種網格與列式變化,其UI包中還包含按鈕、字型以及表單等等。Gumby旨在幫助業餘開發人員編寫並維護成百上千行程式碼,Sena表示。目前其版本號為2.6,預計Gumby 3將新增更多目前尚不支援的螢幕尺寸與裝置型號,例如某些高解析度平板裝置與觸控式筆記本等。
官方網站:http://gumbyframework.com
Kube
Kube標榜自身是一款“專業級”CSS框架。儘管其它框架同樣能夠提供預定義樣式以構建起視覺效果相似的站點外觀,但Kube的使用感受更加簡單,Kube專案首席開發者之一Artem Rosnovskiy解釋稱。
“Kube並不會強制限定任何樣式規則或者形式,”Rosnovskiy表示,而這一特性使其在專業設計師與開發人員群體當中獲得了廣泛歡迎。“很多初學者希望能夠在預定義建立流程之前獲取更多指導性意見——包括色彩、網格、按鈕以及樣式等等——但Kube則為設計師與開發人員們帶來了徹底的自由空間……它要求使用者擁有老練的技能、經驗並透徹理解自己想要達成的效果。”
Responsive Grid System
Responsive Grid System既不屬於框架也不屬於樣板,而是一種能夠“快速而簡單”的響應式網站建立方式,專案開發者Graham Miller解釋道。Responsive Grid System能夠直接與現有HTML與CSS相對接。
“我發現一旦自己開始著手建立響應式網站,最最需要的就是能夠快速切入到自己的現有程式碼中並以高度靈活的方式構建任何專案,”Miller表示。“我曾經使用過很多不同型別的框架與樣板,但它們都傾向於讓我以其為基礎設定網格體系、然後向其中填充內容。我是那種‘內容至上’派的開發人員,因此我建立了自己的響應式網格系統。”
這套方案的移動版本已經內建於其中,開發人員也可以根據需求自行建立。
相關文章
- 前端開發必備 40款優秀CSS程式碼編寫工具推薦前端CSS
- 前端必備框架/工具前端框架
- 前端必備效率工具前端
- 一行 CSS 程式碼的魅力CSS
- 10款Web程式設計師必備的CSS工具Web程式設計師CSS
- 12 款 JS 程式碼測試必備工具JS
- CSS、JavaScript開發者必備的10款最佳工具CSSJavaScript
- 在Mac下的前端開發必備工具Mac前端
- 程式設計師和設計師必備的20個CSS工具程式設計師CSS
- 程式猿必備的17款最佳的程式碼審查工具
- CSS 程式碼線上生成工具,讓你少寫幾百行程式碼~CSS行程
- 牆裂推薦:Web前端開發必備工具Web前端
- 自媒體必備工具,5個讓你效率翻倍
- 前端必備 Nginx 配置前端Nginx
- 前端必會的程式碼段前端
- GitHub 提交程式碼必備指南!Github
- 《CSS揭祕》——CSS進階必備CSS
- css必備知識點CSS
- css新手教程之背景圖充滿整個螢幕的示例程式碼介紹CSS
- 前端開發者必備的程式碼開源平臺,記得收藏轉發!前端
- 前端切圖必備技能前端
- 前端必備-less 的使用前端
- 前端開發者必備思維前端
- Windows常用必備工具Windows
- (效率人生)程式設計師必備工具Dash程式設計師
- 入門必備的超全Linux備份工具集合,滿足運維的所有需要!Linux運維
- 2019前端工程師必備前端開發資源必備前端工程師
- 邊緣計算,讓園區充滿“智慧”
- 乾貨滿滿!!!面試必備OJ題:連結串列篇(一)面試
- 是什麼讓跨境電商既充滿機遇有滿是挑戰?
- 神器:前端開發人員必備的5款開發工具前端
- 追蹤每日熱點新聞必備的4個工具!讓你快速掌握流量密碼密碼
- Java程式設計師必備的工具和框架Java程式設計師框架
- HTTP 火鍋【高階前端必備】HTTP前端
- 前端必備知識點—SVG前端SVG
- 前端開發必備網站前端網站
- Mac 開發必備工具Mac
- CSS讓div水平居中例項程式碼CSS