TNTWeb - 全称腾讯新闻前端团队,组内小伙伴在Web前端、NodeJS开发、UI设计、挪动APP等大前端畛域都有所实际和积攒。

目前团队次要反对腾讯新闻各业务的前端开发,业务开发之余也积攒积淀了一些前端基础设施,赋能业务提效和产品翻新。

团队提倡开源共建,领有各种技术大牛,团队Github地址:https://github.com/tnfe

本文作者zhangzheyi1,自己博客地址:https://www.zhangzheyi1.com

优良的css框架能够使开发变得更加疾速,不再为兼容性苦恼,并且个别都会有正当的布局,作为开发能够缩小对UI设计的思考。近期咱们整顿了一些css框架供开发者抉择和应用,排名不分先后。

一、tailwind

Tailwind CSS 是一个性能类优先的 CSS 框架,它集成了诸如flex, pt-4, text-centerrotate-90 这样的的类,它们能间接在脚本标记语言中组合起来,构建出任何设计。

次要个性:

  • 组件化
  • 体积小,性能高
  • 响应式


传送门:https://tailwindcss.com/

二、Tachyons

Tachyons具备了以后风行的css框架的长处,无需本人编写大量 CSS。轻量、可定制化和拓展等。Tachyons有极其细化的原子类,只须要在类名中增加属性新的款式即可。不用放心命名抵触,也无需放心款式笼罩,这样能够更能直观的看出款式的具体内容。

传送门:https://tachyons.io/

三、Skeleton

如果您正在着手一个较小的我的项目,或者只是感觉不须要大型框架的所有实用程序,则应该应用 Skeleton。

在Skeleton css官网中,介绍了三个Skeleton的三大劣势:

  • Light as a feather at ~400 lines & built with mobile in mind.(超轻量级, 为挪动端打造)
  • Styles designed to be a starting point, not a UI framework.(款式设计为终点,而非 UI 框架)
  • Quick to start with zero compiling or installing necessary.
    (疾速入门,零编译或装置必要)

依据Skeleton的特点和劣势,能够把它的典型利用场景演绎为:

  • css学习和demo练习;
  • 创立小型的响应式手机利用;

传送门:http://getskeleton.com/

四、Foundation

Foundation 是由产品设计公司 ZURB 制作的自适应前端框架。
相比于其余同类型工具,Foundation的挪动化计划更加杰出。借鉴响应式Web设计的思路和办法,Foundation对内容构造在不同类型设施中的的出现形式进行了相应的预设。


传送门:https://get.foundation/

五、bootstrap

Bootstrap依然是最风行的 CSS 框架之一。他们提供了大量的文档、示例和演示,能够帮你疾速进行响应式 Web 开发。该框架的以后版本是 Bootstrap 5,相较于V4,做出了一些扭转:

  • 领有了本人的SVG图标库
  • 不再反对jquery
  • 不再反对IE
  • 减少了css自定义属性
  • 加强的网格零碎
  • Forms可被更新


传送门:https://getbootstrap.com/

六、UIkit

相较于其余通用的css框架,UIkit有一些这些框架没有的组件,比方

  • Lightbox(利用模态对话框为图片和视频创立一个别致的灯箱)
  • Parallax(依赖于页面滚动条地位的动静 CSS 个性)
  • Nestable(创立能够通过拖拽排序的可嵌套式列表)
  • Sortable(创立可排序的网格和列表从新来排列元素的程序)

传送门:https://getuikit.com/

七、Semantic UI

Semantic意为语义,因为Semantic UI类在命名上清晰易懂,因而开发人员岂但节俭了学习的工夫,也让手头上我的项目的开发更快、更直观。此外布局的多样性是Semantic UI的另一个劣势。通过不同的主题,您能够轻松地为各种我的项目找到必要的组件。

Semantic UI存在一些毛病,更新频率相较于其余热门框架较低,并且在某些设施运行响应能力个别。


传送门:https://semantic-ui.com/

八、Bulma

Bulma 是一个基于 Flexbox 的现代化的 CSS 框架。它提供了随时可用的前端组件,您能够轻松地组合这些组件来构建响应式 Web 界面。


和bootstrap相比,两者最大的区别是,bulma是纯css,没有js,bootstrap有JS。这里举个列布局的例子:

  1. 增加columns容器
  2. 增加任意数量的column元素

无论列数是多少,每一列的宽度相等

<div class="columns">  <div class="column">1</div>  <div class="column">2</div>  <div class="column">3</div>  <div class="column">4</div>  <div class="column">5</div></div>

传送门:https://bulma.io/

九、Picnic

Picnic是一个轻量级CSS框架,压缩后的大小不到10kb。该框架最大的特点就是具备多个交互式组件,包含栅格、表单、选项卡、工具提醒等等,能够帮忙开发人员疾速创立响应式网站和web应用程序。

Picnic CSS是一个用Sass写的轻量级UI框架,它能更容易的编辑和自定义变量,如色彩和长度。它还有一些不错的纯CSS写的UI组件,如模态窗口和内容滑块。

传送门:https://picnicss.com/

十、NES.css

NES.css 模拟了8 位 Nintendo Entertainment System 图形,营造出复旧的游戏外观:

NES.css 只须要 CSS,不依赖任何 JavaScript。作为每个游戏发烧友都会大呼:爱了!

传送门:https://nostalgic-css.github....

GitHub:https://github.com/nostalgic-...