关于前端:10个好用的的css框架

4次阅读

共计 2486 个字符,预计需要花费 7 分钟才能阅读完成。

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-…

正文完
 0