day10: CSS style 规划 - utility CSS(Tailwind)-1

在前面章节我们介绍过 纯 CSS, CSS in JS 那接下来我们要来介绍 utility CSS。什麽是 utility CSS 就如其意思,他是以功能为优先的 CSS,像是如果大家有用过 bootstrap 或是 bulma 等 css library 其实 utility-first 就是类似这样的 CSS,帮你把所有 CSS style 以 class 命名好,之後只要引用 class 就可以产生样式,而 Tailwind 正式最近正流行,他是 utility-first CSS 且客制化功能也很强大的一个 library。

譬如我在 react jsx 中搭配 Tailwind css 只要这样写,就可以给 div 具有 padding-lef 20的样式,在 Tailwind 中 p-20的 p後面的 -1 是 1 比 0.25 rem, 所以会产生一个样式具有 padding-left: 5rem;div

<div className="p-20"></div>

Tailwind 优点

与其他 CSS library 相比,譬如 bootstrap 会有一些 Nav 或是 Modal 的元件,会引入一些除了功能性的 CSS,会造成 CSS code 的档案过大,且有些 CSS code 过大,另外也不用学习框架的 class 独特命名,只要具备 style 知识,就可以快速上手 Tailwind 的 class。

https://tailwindcss.tw/

https://www.rocksolidknowledge.com/articles/switching-to-tailwind-css#:~:text=Utility-first CSS frameworks give,%2C such as margin-bottom.


<<:  [NestJS 带你飞!] DAY10 - Pipe (下)

>>:  Day 11:94. Binary Tree Inorder Traversal

[Day 06 - CSS] Flexbox带你飞,实现多样化的网页布局

为什麽要学 Flexbox ?还没学习 Flexbox 的我们,想要让文字段落并排显示时,只能调整元...

LeetCode解题 Day25

1293. Shortest Path in a Grid with Obstacles Elimi...

Day 28 权限宝石:IAM Role 建立与使用

今天我们要来介绍 IAM Role 的实作示范,那我们开始吧! 首先使用 Admin 登入,进入 ...

Day 8 - Fun with HTML5 Canvas

前言 JS 30 是由加拿大的全端工程师 Wes Bos 免费提供的 JavaScript 简单应用...

Day20:今天我们来聊一下如何使用bettercap工具来拦截 HTTP 流量

攻击者可以使用session hijacking来发起各种攻击,例如中间人(MITM)攻击。 在MI...