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-center 和 rotate-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。这里举个 列布局 的例子:
- 增加
columns
容器 - 增加任意数量的
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-…