响应性和轻量级的CSS框架介绍

1,508 阅读14分钟

响应性和轻量级的CSS框架

使用轻量级CSS框架来创建响应式网站和网络应用程序可以大大减少交付时间。CSS框架已经存在了很长时间,现在被前端开发人员广泛使用。这些框架包括一些代码片段,只需要将其纳入源代码就可以创建整个布局。由于我们的目标是多种屏幕尺寸和分辨率,因此对网站和网络应用进行响应性测试,以检查CSS框架的实现在不同浏览器和操作系统上的表现是至关重要的。

考虑到这些要点,下面列出了一些响应性和轻量级的CSS框架,这些框架可以用来构建一流的用户界面并提升整体的用户体验。

让我们从轻量级的CSS框架开始!

1.Bulma CSS

Bulma是一个免费的、基于Flexbox的开源框架,它提出了现成的前端组件,可以很容易地集成到一起,以创建漂亮的、响应式的网页。它是顶级的轻量级CSS框架之一,具有最简单的网格系统实现,可以无缝地添加和删除列。

在Bulma的帮助下,实施和定制变得很容易。它是用纯CSS创建的,不需要JavaScript。它有超过9.3万的用户,因此有一个庞大的社区。

资料来源

根据最近的一项调查,有58,326个活的和历史的网站在使用Bulma。它在美国使用得最普遍。属于前100万网站的网站,其中有0.17%的网站使用Bulma。

2.UIKIT

UIKIT不仅是轻量级的,而且是一个模块化的前端CSS框架,用于创建生动和有影响力的网页界面。它为开发者提供了一个完整的HTML、CSS和JS组件集合,易于使用,可定制,而且灵活。

UIKIT有不同的预装模块,如Accordion、Iconnav、Animations等,显示使用模式、组件选项和方法。如果你需要一个新的、维护良好的、有大量模块选择的CSS框架,UIKIT是一个必须尝试的工具。它有Less和Sass版本,并包含一个为从右到左的语言服务的样式表。

3.Mini.css

Mini.css是Cleaner的轻量级CSS框架,用于创建在每个设备上看起来都很漂亮的网站,并且加载速度更快。它的体积较小(gzipped不到10KB),加上响应式网格和现代组件,确保你所有的用户都能满意,并且可以随时随地访问网站。

Mini.css弥补了功能齐全的框架和微型框架之间的差距。Mini.css在一个小包中包含了许多功能,同时它只依赖于CSS,这意味着我们不必担心与我们可能使用的其他JavaScript库有任何区别。

Mini.css对移动端友好,用于解决响应式网格、卡片和导航的问题,将完全改变网站在移动端的布局,以创造更好的以内容为中心的体验。同时,用户界面也不会妨碍用户的使用。

4.Skeleton

Skeleton是理想的最轻的CSS框架之一,它只有大约400行代码。尽管如此,它仍然管理着网格、排版、表单、媒体查询等功能。你可以快速开始使用Skeleton,无需编译或安装。

Skeleton的成功结果在于从其他CSS框架中提取属性,并提供一个有助于使其非常简单地使用的框架。通过使用网格系统,浏览器的布局保持流畅,并能根据窗口大小自动调整。

5.HiQ

HiQ(一个高智商的CSS框架)是一个轻量级和可定制的CSS框架,它使用各种自定义的CSS属性,并牢记所有最新的CSS最佳实践。

HiQ是使用PostCSS创建的,包括所有强大的新CSS功能,如自定义属性。如果我们使用HiQ的源码版本,我们可以通过使用自定义选择器和混合器顺利地进行造型而受益。它允许轻松使用主题,只需将HiQ放入我们的项目中,调整一些CSS变量,我们就可以了。HiQ管理输入、主按钮等功能,以及HTML造型的其他部分,以专注于基本元素。

HiQ框架可以在支持自定义属性的浏览器上工作。

6.Pure.css

Pure.css是最好的轻量级CSS框架之一。所有的模块都被打包在3.7KB的minified和gzipped中,配备了不同的功能。Pure.css的开发考虑到了移动设备。如果你只打算使用这些模块的一个子集,你最终会节省更多的字节。

Pure.css建立在Normalize.css之上,它为本地HTML元素提供布局和样式,并经常使用UI组件。它是一个响应式的网格框架,所以元素在所有屏幕尺寸上看起来都很完美。通过保持最小的样式,Pure.css促使你在它上面编写你自己的应用样式。它的制作方式是,你可以摆脱自己的方式,轻松覆盖样式。

使用Pure.css的公司有Yahoo, LastPass, Flickr, CanYouSeeMe.org等。

来源

与其他轻量级的CSS框架不同,Pure的设计是无主见的、最小的和扁平的。你可以添加新的CSS规则,而不是覆盖现有规则。通过加入几行CSS,你可以定制Pure.css以配合你的网站。

7.Milligram

Milligram也是最好的轻量级CSS框架之一。它提供了一个名义上的样式设置,以达到快速和干净的起点。所有的模块组都被打包在2KB的gzipped中。它是专门为更好的性能和更高的效率而创建的,有更少的属性需要重新初始化,从而使代码更简洁。它使用FlexBox,一个网格系统,并遵循移动优先的方法

Milligram正式支持Chrome、Firefox、IE、Safari和Opera的最新版本。

8.Fictoan

Fictoan是一个开源的、互动的、响应式的CSS框架,它是模块化和可定制的。Fictoan使用了简单直观的类名,如.horizontal-center-this、.no-padding-left和.center-on-mobile。它们简单易用,易于记忆。这类似于拼图中的造型元素,通过取一个.button,并简单地添加.bg-red、.shape-circular和.no-shadow来获得一个没有阴影的红色圆形按钮。

你可以使用Fictoan在不同的设备上轻松地改变布局。Fictoan在SCSS上运行,这意味着它需要在浏览器能读到它之前被转译成CSS。

9.Spectre.css

Spectre.css是最好的轻量级CSS框架之一,用于网站的快速和可扩展的开发。它不仅是轻量级的,也是一个响应式的框架。所有的模块都被打包在10kb的gzipped中。它是基于flexbox的,设计优雅,并有先进的元素和组件。

Spectre.css的主要优点是基本造型、排版和元素的格式化、基于flexbox的响应式布局和实用工具;同时遵循最佳编码实践,并保持一致的设计语言。

10.Wing

Wing是为极简主义者创建的最不可思议的、轻量级的CSS框架之一。它很直观;因此,我们需要在我们的项目中添加同样的东西,所有的东西都是自动样式化的。它有许多功能,包括大多数元素的样式,一个网格和少数组件,所有这些都只有5KB。Wing具有现代风格,因此它将给你的项目带来一个快速的开始。

11.Chota

Chota是一个微小的超轻量级的、简单易用的、轻量级的CSS框架,所有的模块集都在3Kb左右。它不需要任何预处理程序,只需在你的项目中添加它并开始使用它。由于CSS变量的存在,它的扩展非常简单。它带有大量的组件和实用工具,比如神奇的12列网格。它有很好的语义,可以很容易地切换到黑暗模式,而且也支持开箱即用的图标。与其他轻量级CSS框架类似,记住不同的类名不再是必要的。

12.Turretcss

Turretcss是另一个轻量级的CSS框架,旨在使响应式、可访问和可扩展的CSS开发变得容易。它被用于快速开发响应式网站。

以下是Turretcss的主要优点:

  • 它是简单、干净和现代的CSS,不需要使用JavaScript。
  • 它是响应式的,有移动优先的块元素样式,全视口断点覆盖,使响应式网页界面的开发更容易。
  • 它有简单的自定义样式,选择简单的主题变量,可以通过100%控制视觉变量来定制元素的外观。

13.Tachyons

Tachyons也被认为是最好的轻量级CSS框架,它是为网页设计而制作的。它可读性强,加载速度快,并以几乎可以忽略不计的CSS创建一个完全响应的界面。它有一套不同的小模块,你可以一起使用或单独使用。

它遵循的原则是--使用你需要的东西,省略其他的东西。它有几种优化的方法和工作流程。它甚至是模块化的、可访问的、可执行的和可重复使用的。

14.InvisCSS

InvisCSS的开发是为了创建一个良好的CSS库,并将造型的复杂程度降到最低。默认情况下,造型保持简单,这样就更容易应用改变和扩展。它与其他的CSS模板不同,在这些模板中,程序员需要通过到处指定类来进行 "选择"。

InvisCSS使用几个简单的 "选择 "类,它们位于HTML分支的底部。InvisCSS是为真正的网站服务的。它是在考虑到Bootstrap受众的情况下建立的。尽管如此,你会喜欢这种简单性。

15.Spark

Spark是最好的轻型CSS框架之一,主要用于开发响应式网站。它在构建时考虑到了移动优先的方法,从而使它成为使用媒体查询来创建响应式网格的理想网页设计。在Spark的帮助下,我们可以在几分钟内开发出专业的外观页面。

它很容易使用,因为有直观的类名,并且以非侵入式的方式简单地进行定制。一些基本的造型和重置有一些例外;我们只需要将Spark类添加到我们需要的造型元素中。该框架预置了不同的颜色主题,可以互换,由闪亮和平坦的风格组成。目前,使用的主要颜色是银色作为默认的,蓝色、绿色、紫色、青柠色和火龙果色。

16.Tailwind CSS

Tailwind CSS是一个实用至上的框架;它可以用来快速建立一个网站的用户界面。它是一个基于效用的CSS库,将实用性和速度置于语义和精简标记之上。我们需要找出项目的用例。在此基础上,开发一个网站而不为其编写自己的风格是很直接的。
Tailwind没有一个默认的主题,也没有任何内置的UI组件。它有一个预制的小工具菜单,用于开发网站。

以下是Tailwind CSS的主要优势:

  • 网站不受个别变化的影响。如果对任何一个元素进行修改,我们不需要担心其他切身相关的元素。
  • 易于使用。 一旦我们熟悉了语法,Tailwind就非常容易使用。我们也不需要在样式表和HTML之间来回移动。
  • 高度可定制性。 Tailwind有巨大的定制选项。

17.Materialize CSS

Materialize CSS由谷歌在2014年建成,是设计网站和安卓网络应用的最佳轻量级CSS框架。一些谷歌产品,如YouTube、Gmail、Google Drive和Google Docs,都是基于这个框架。

Materialize带有大量现成的模块和类,这减轻了开发者的工作。该框架使用由Bootstrap开发的基于12列网格的布局,响应式动画和过渡,填充和深度效果。使用其预建的启动模板,可以很容易地创建一个网站。

Materialize CSS的主要优势在于。 :

  • 材料设计
  • Bootstrap网格
  • 大量的组件选择
  • 易于定制
  • 与Sass兼容

18.Avalanche

Avalanche被认为是最好的轻量级CSS框架之一,为基于包的CSS工作流程创造了基础。它是用来定制的,以满足你建设网站的要求。有可用的包来启用偏移类、流体网格系统、容器、垂直间隔。

19.Beauter

Beauter是一个开源的轻量级CSS框架。所有模块集都打包在6KB以内。Beauter在纯粹的vanilla CSS中提供了一套独特的有吸引力的元素和样式,使其更容易开始更顺畅、更快速的开发。它是一个跨浏览器响应的框架,并修改了大部分默认样式,以确保在任何地方都有相同的行为。Beauter基于BOL,一种实验性的设计方法,使Beauter易于混合和匹配。

20.Vanilla框架

Vanilla框架是一个轻量级和基于Sass的可扩展CSS框架。它被设计成可以直接利用或通过使用主题来增强或支持其模式。Vanilla包括一个响应式的CSS网格,基本的HTML元素造型,以及一套有用的核心模式和可扩展的实用类。你可以包括整个框架来访问所有的样式,或者根据你的项目要求来利用它。Vanilla是开源的,这意味着你可以对它做出贡献,升级它,并扩展它。整个源代码可以在GitHub上找到。

21.21.Vital

Vital是一个开源的、轻量级的CSS框架,用于现代网络应用。它具有可读性,没有额外的埋藏代码,而且可扩展。主要以em值编写,允许轻松和一致的缩放。它是非常轻量级的,大小只有23KB的minified。

Vital是内置的CSS,没有JavaScript库或依赖性。Vital框架是用Sass开发的CSS和Slim开发的HTML,可以用于开发。然而,如果你想利用Vital进行生产,你可以直接导出纯CSS。你可以使用一个CSS类来重新创建组件页面的任何元素。如果你使用Slim,这些类可以部分自动化;因此,Sass/Slim用户有一个小小的优势。

22.流动性

Fluidity是一个完全响应的CSS框架,为那些需要一个简单的框架来快速表达他们的想法的网页设计师精心设计。它是用最好的样式表语言styluses之一来架构的。它现在包含了normalize.css、小排版、一个网格系统,可以在语义上使用,也可以用行内类来创建流体宽度和固定宽度的设计。它专注于那些了解css并希望使用CSS3功能和编写干净、可重复使用和可维护的代码的开发者。

23.Typebase.css

Typebase.css是一个轻量级和可定制的CSS框架,有两个版本--Less和Sass。它可以很容易地改变和融合到现代网络项目中,并提供了所有优秀的排版所需的框架,而不包含美学的因素。

Typebase.css被设计成可以随着项目的扩展和发展而轻松更新,而且它与Normalize.css配合得很好。Typebase.css支持在许多不同的设备屏幕上的垂直节奏,确保跨栏和长文案的文本不会变得歪斜。

使用轻量级CSS框架构建的网站的响应性测试

一旦你成功地在你的网站上实施了轻量级CSS框架,重要的是对其进行响应性测试。你需要确保它能在所有设备视口和分辨率下清晰地呈现内容。

要在不同的屏幕尺寸上进行响应性测试,LT浏览器--一个面向开发者的工具,可以作为一个首选。LT浏览器有50多个预装的设备视口,包括手机、平板电脑、台式机和笔记本电脑,让你可以创建、分析和调试网站的移动视图。请看下面的视频,以便开始使用LT浏览器。

你甚至不需要切换设备;利用LT浏览器的智能框架,你可以在两个不同的设备上同时运行移动网页测试。

总结!

这就是我们的响应式和轻量级CSS框架的总结。在这23个框架中,我们不能说哪一个是最好的轻量级CSS框架。通过选择正确的框架,你可以处理繁琐而耗时的样式设计,并创建成熟的响应式网站和网页。要进行高效的响应式网页设计测试,请查看我们的博客:响应式网页设计测试检查表。你需要知道的一切