響應式 Web 設計旨在爲各類設備(從臺式機顯示器到手機)提供最佳的瀏覽體驗。本文彙總了一些優秀的響應式 Web 設計 HTML 和 CSS 框架。這些框架都是開源的並免費的。css
對響應式 Web 框架進行比較並不那麼容易。有的框架適合設計更快、更精簡網站的某些功能,而有些可能提供了大量功能、插件和附加組件,可是可能體積會比較龐大而且上手較難。前端
Bootstrap 是最流行的 HTML、CSS 和 JS 框架,用於在 Web 上開發響應式、移動優先項目。 Bootstrap 使前端開發更快、更輕鬆。他們提供了大量的文檔、示例和演示,能夠幫你快速進行響應式 Web 開發。在 Bootstrap 5 中作了一些重大更改,例如隨意使用 jQuery 並添加了 RTL 支持,再加上現成的組件和工具類,使 Bootstrap 成爲 Web 開發人員的最佳選擇之一。git
你還能夠找到許多免費的高級 bootstrap 模板 和 UI 工具包,這使你的開發過程更加輕鬆。程序員
官網:https://getbootstrap.com/github
Tailwind 提供了一種基於實用工具的現代方法來構建響應站點。它有大量的實用工具類,無需編寫 CSS 便可構建現代網站。它與其它框架的不一樣之處在於須要經過開發設置來縮小最終 CSS 的大小,由於若是使用默認值,最終將會獲得一個很大的 CSS 文件。Tailwind 可以快速將樣式添加到 HTML 元素中,並提供了大量的開箱即用的設計樣式。這裏有大量的 Tailwind CSS 資源: https://superdevresources.com...。面試
官網:https://tailwindcss.com/bootstrap
Tachyons 也是一個基於實用工具的 CSS 庫,它提供了許多即裝即用的複雜功能,無需本身編寫大量 CSS。這樣作的好處是 Tachyons 的開箱即用樣式很輕巧,不須要其餘設置。若是須要的話,仍然能夠經過一些方法來減少尺寸。若是你須要易用的實用工具庫,那麼這應該是一個不錯的選擇。segmentfault
官網:https://tachyons.io/瀏覽器
Foundation 是由產品設計公司 ZURB 製做的自適應前端框架。這個框架是他們自 1998 年來構建 Web 產品和服務的結果。Foundation 是最早進的響應式前端框架,而且提供了許多自定義功能。前端框架
官網:http://foundation.zurb.com/
MDB 創建在 Bootstrap 之上,並提供了開箱即用的材料設計外觀。它具備出色的 CSS 庫,而且與大多數流行的 JavaScript 框架(如 jQuery、Angular、React 和。Vue.js)兼容。其核心庫是徹底無償使用的。
UIkit 是一個輕量級的模塊化前端框架,用於開發快速且強大的 Web 界面。 UIkit 提供了 HTML、CSS 和 JS 組件的全面集合,這些組件易於使用,易於定製和擴展。 UIkit 採用移動優先的方法,可提供從手機、平板電腦到臺式機的一致體驗。
Pure.css 是一組小型的響應式 CSS 模塊,能夠用在任何一個 Web 項目中。Pure 的體積小的簡直過度。好比完整的時鐘模塊最小化壓縮版本僅爲 4.0 KB。 Pure 基於 Normalize.css 構建,並提供原聲 HTML 元素以及最多見的 UI 組件的佈局和樣式。 Pure 具備開箱即用的響應能力,因此元素在全部屏幕尺寸上都看起來不錯。
Google 的 Material Design Lite 框架是最流行的 CSS 框架之一,可爲你的網站添加 Material Design 外觀。它不依賴任何 JavaScript 框架,能夠跨設備使用,而且能夠針對較舊的瀏覽器進行降級。它的構建充分考慮了可訪問性,並提供了豐富的文檔和入門模板。
Materialize 是基於 Material Design 的現代響應式前端框架。 Google的材料設計是一種流行的設計趨勢,涉及卡片、陰影和動畫。
若是你要開發較小的項目,或者只是以爲本身不須要大型框架的全部實用工具,則能夠試試 Skeleton。 Skeleton 僅設置了少許標準 HTML 元素的樣式,幷包含一個網格。
Skeleton 中的網格是一個 12 列的流體網格,最大寬度爲 960px,隨着瀏覽器或設備的縮小而縮小。能夠用一行 CSS 更改最大寬度,而且全部列的大小都會相應進行調整。其語法很簡單,使響應式編碼更加容易。
Bulma 是基於 flexbox 的現代 CSS 框架。它提供了響應式設計和移動設備優先的 UI 組件,並具備模塊化結構,可以讓你只導入要包含在 Web 設計中的內容。Bulma 還提供了一個基於 flexbox 的現代網格系統。
Semantic UI 是一個高級 CSS 框架,提供了 50 多個 UI 元素,300 多個 CSS 變量用於自定義,並經過 EM 值構建以用於響應式設計。它也已準備好 Flexbox。
Semantic 是可用於生產環境的 CSS 框架,並能與 React、Angular、Meteor 和 Ember 等框架整合,你能夠經過與這些框架中進行集成將 UI 層與應用邏輯組織在一塊兒。
Milligram 是一個極簡的 CSS 框架,不依賴 JavaScript。它經過最少的樣式設置用來快速、乾淨的建立響應式網站。它還提供了一個基於 flexbox 的網格系統。
官網:https://milligram.github.io/
Spectre.css 是一個輕量級的庫,它提供了開箱即用的,基於 flexbox 的響應式和移動友好型佈局。以在它的基礎上根據本身的須要添加樣式和響應實用工具。
官網:https://picturepan2.github.io...
Base 也是一個輕量級 CSS 框架,可用於構建響應式網站。它爲網站項目提供了免費的基礎入門軟件以及許多付費的現成模板。
若是對這些框架進行比較,你會發現 Bootstrap、Tailwind 和 Foundation 的流行度遠遠領先於其餘框架。
設計機構一般選擇 Bootstrap,由於它提供了開箱即用的組件,而且易於定製。這就是 Bootstrap 主題和庫數量衆多的緣由.