// 每日前端夜话 第485篇
// 正文共:2100 字
// 预计阅读时间:8 分钟
响应式 Web 设计旨在为各种设备(从台式机显示器到手机)提供最佳的浏览体验。本文汇总了一些优秀的响应式 Web 设计 HTML 和 CSS 框架。这些框架都是开源的并免费的。
对响应式 Web 框架进行比较并不那么容易。有的框架适合设计更快、更精简网站的某些功能,而有些可能提供了大量功能、插件和附加组件,但是可能体积会比较庞大并且上手较难。
Bootstrap 最受欢迎
Bootstrap 是最流行的 HTML、CSS 和 JS 框架,用于在 Web 上开发响应式、移动优先项目。Bootstrap 使前端开发更快、更轻松。他们提供了大量的文档、示例和演示,可以帮你快速进行响应式 Web 开发。在 Bootstrap 5 中做了一些重大更改,例如随意使用 jQuery 并添加了 RTL 支持,再加上现成的组件和工具类,使 Bootstrap 成为 Web 开发人员的最佳选择之一。
你还可以找到许多免费的高级 bootstrap 模板 和 UI 工具包,这使你的开发过程更加轻松。
官网:https://getbootstrap.com/
Tailwind CSS
Tailwind 提供了一种基于实用工具的现代方法来构建响应站点。它有大量的实用工具类,无需编写 CSS 即可构建现代网站。它与其它框架的不同之处在于需要通过开发设置来缩小最终 CSS 的大小,因为如果使用默认值,最终将会得到一个很大的 CSS 文件。Tailwind 能够快速将样式添加到 HTML 元素中,并提供了大量的开箱即用的设计样式。这里有大量的 Tailwind CSS 资源 https://superdevresources.com/best-tailwind-css-resources-for-developers/。
官网:https://tailwindcss.com/
TACHYONS
Tachyons 也是一个基于实用工具的 CSS 库,它提供了许多即装即用的复杂功能,无需自己编写大量 CSS。这样做的好处是 Tachyons 的开箱即用样式很轻巧,不需要其他设置。如果需要的话,仍然可以通过一些方法来减小尺寸。如果你需要易用的实用工具库,那么这应该是一个不错的选择。
官网:https://tachyons.io/
The most advanced responsive
Foundation 是由产品设计公司 ZURB 制作的自适应前端框架。这个框架是他们自 1998 年来构建 Web 产品和服务的结果。Foundation 是最先进的响应式前端框架,并且提供了许多自定义功能。
官网:http://foundation.zurb.com/
Material Design for Bootstrap
MDB 建立在 Bootstrap 之上,并提供了开箱即用的材料设计外观。它具有出色的 CSS 库,并且与大多数流行的 JavaScript 框架(如 jQuery、Angular、React 和。Vue.js)兼容。其核心库是完全免费使用的。
官网:https://mdbootstrap.com/
UIkit
UIkit 是一个轻量级的模块化前端框架,用于开发快速且强大的 Web 界面。UIkit 提供了 HTML、CSS 和 JS 组件的全面集合,这些组件易于使用,易于定制和扩展。UIkit 采用移动优先的方法,可提供从手机、平板电脑到台式机的一致体验。
官网:http://getuikit.com/
Pure
Pure.css 是一组小型的响应式 CSS 模块,可以用在任何一个 Web 项目中。Pure 的体积小的简直过分。比如完整的时钟模块最小化压缩版本仅为 4.0 KB。Pure 基于 Normalize.css 构建,并提供原声 HTML 元素以及最常见的 UI 组件的布局和样式。Pure 具有开箱即用的响应能力,所以元素在所有屏幕尺寸上都看起来不错。
官网:http://purecss.io/
material design light framework
Google 的 Material Design Lite 框架是最流行的 CSS 框架之一,可为你的网站添加 Material Design 外观。它不依赖任何 JavaScript 框架,可以跨设备使用,并且可以针对较旧的浏览器进行降级。它的构建充分考虑了可访问性,并提供了丰富的文档和入门模板。
官网:https://getmdl.io/
materialize
Materialize 是基于 Material Design 的现代响应式前端框架。Google的材料设计是一种流行的设计趋势,涉及卡片、阴影和动画。
官网:http://materializecss.com/
Skeleton
如果你要开发较小的项目,或者只是觉得自己不需要大型框架的所有实用工具,则可以试试 Skeleton。Skeleton 仅设置了少量标准 HTML 元素的样式,并包含一个网格。
Skeleton 中的网格是一个 12 列的流体网格,最大宽度为 960px,随着浏览器或设备的缩小而缩小。可以用一行 CSS 更改最大宽度,并且所有列的大小都会相应进行调整。其语法很简单,使响应式编码更加容易。
官网:http://getskeleton.com/
bulma css framework
Bulma 是基于 flexbox 的现代 CSS 框架。它提供了响应式设计和移动设备优先的 UI 组件,并具有模块化结构,可让你只导入要包含在 Web 设计中的内容。Bulma 还提供了一个基于 flexbox 的现代网格系统。
官网:http://bulma.io/
semantic ui
Semantic UI 是一个高级 CSS 框架,提供了 50 多个 UI 元素,300 多个 CSS 变量用于自定义,并通过 EM 值构建以用于响应式设计。它也已准备好 Flexbox。
Semantic 是可用于生产环境的 CSS 框架,并能与 React、Angular、Meteor 和 Ember 等框架整合,你可以通过与这些框架中进行集成将 UI 层与应用逻辑组织在一起。
官网:https://semantic-ui.com/
milligram css
Milligram 是一个极简的 CSS 框架,不依赖 JavaScript。它通过最少的样式设置用来快速、干净的创建响应式网站。它还提供了一个基于 flexbox 的网格系统。
官网:https://milligram.github.io/
Spectrecss CSS Framework
Spectre.css 是一个轻量级的库,它提供了开箱即用的,基于 flexbox 的响应式和移动友好型布局。以在它的基础上根据自己的需要添加样式和响应实用工具。
官网:https://picturepan2.github.io/spectre/
Base CSS Framework
Base 也是一个轻量级 CSS 框架,可用于构建响应式网站。它为网站项目提供了免费的基础入门软件以及许多付费的现成模板。
官网:https://getbase.org/
如果对这些框架进行比较,你会发现 Bootstrap、Tailwind 和 Foundation 的流行度远远领先于其他框架。
设计机构通常选择 Bootstrap,因为它提供了开箱即用的组件,并且易于定制。这就是 Bootstrap 主题和库数量众多的原因.