响应式 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 主题和库数量众多的缘由.