使用 Tailwind CSS 的几点感触

server/2025/1/19 21:09:15/
htmledit_views">

大家好,我是大澈!

偶然看到了jshtml" title=前端>前端样式库的排名,Tailwind CSS 以大比例的优势,稳稳占据第一的位置。

图片

对于 Tailwind CSS 我之前用的很少,我一般都是使用自定义原子html" title=css>css写法,感觉更自由更舒服,而且还更加通用,不知道有没有同感的兄弟哈。

虽然 Tailwind CSS 我用的不多,但是借着这个话题的机会,还是要聊聊我对前者的几点感触吧。

作为一名极简派,老规矩,尽可能长话短说,思维导图走起!

图片

一、html" title=css>css写法的3个阶段

阶段一:原生写法

这种写法就是我们最初的html" title=css>css写法,每一个元素都设置一个自己独特的类。

这样就会非常自由灵活,当然缺点也很明显,代码量巨大,且起许多个类名也是个令人头疼的问题。

于是,出现了第二种写法。

阶段二:组件写法

这种写法就是将许多类中重复的样式提取出来,使其成为一个完整的公共类。

像我们过去常用的样式库 bootstrap ,将相似元素的公共样式封装成一个组件,在需要的地方直接引入就好了。

比如一个按钮,在项目中这个按钮被多次使用,并且样式一致,那么就可以封装成一个按钮组件,使用的时候直接使用这个类名就OK了。

但是,这种写法修改起来非常麻烦,只能写一个新的类名去覆盖原来的样式,并且组件中会存在很多冗余的样式,自定义性极差。

于是,出现了第三种写法。

阶段三:原子化写法

这种写法把单一的html" title=css>css属性都封装成一个单独的类,使用时只需要去自由组合即可,自定义问题得以解决。

其典型的样式库就是 Tailwind CSS 。

图片

二、定义

就是一个CSS样式库,和我们熟悉的 bootstrap 一样。

只不过,它是将一些单一的html" title=css>css属性封装成一些单一的类,开发时不再需要自己书写html" title=css>css样式,只需添加需要的类名即可,可显著提高开发效率。

示例:

text-center:文本居中。

bg-blue-500:背景颜色为蓝色。

p-4:内边距为 1rem。

三、优缺点

优点:

1、自定义性强

2、基本不再需要写html" title=css>css

3、不再需要为起类名而发愁

4、超简单实现响应式页面

缺点:

1、类名太长了

虽然 Tailwind CSS 也支持把很多类提取成一个组件,但是对于不会再次复用的类,提取组件也没什么必要了。

2、熟悉记忆类名需要时间

四、应用场景

个人认为,最适合去做定制化强的响应式页面。

- end -

承接产品推广/软件开发/bug修复,联系和更多内容在绿色App搜@程序员大澈:专注于前后端技术知识分享,最后感谢兄弟们给个点赞、分享、推荐!


http://www.ppmy.cn/server/159725.html

相关文章

力扣 全排列

回溯经典例题。 题目 通过回溯生成所有可能的排列。每次递归时,选择一个数字,直到选满所有数字,然后记录当前排列,回到上层时移除最后选的数字并继续选择其他未选的数字。每次递归时,在 path 中添加一个新的数字&…

题海拾贝:力扣 反转链表

Hello大家好&#xff01;很高兴我们又见面啦&#xff01;给生活添点passion&#xff0c;开始今天的编程之路&#xff01; 我的博客&#xff1a;<但凡. 我的专栏&#xff1a;《编程之路》、《数据结构与算法之美》、《题海拾贝》 欢迎点赞&#xff0c;关注&#xff01; 1、题…

疫苗预约小程序ssm+论文源码调试讲解

第4章 系统设计 一个成功设计的系统在内容上必定是丰富的&#xff0c;在系统外观或系统功能上必定是对用户友好的。所以为了提升系统的价值&#xff0c;吸引更多的访问者访问系统&#xff0c;以及让来访用户可以花费更多时间停留在系统上&#xff0c;则表明该系统设计得比较专…

hadoop常用命令

Yarn 查看提交到资源调度器的任务&#xff08;任何用yarn资源的都可以看&#xff0c;比如spark、tez、mapreduce&#xff09; 看正在运行的yarn任务 yarn application -list 杀死对应的yarn任务 yarn application -kill {application_Id}&#xff08;id可以通过-list看到&…

EWM 客户退货

目录 1 简介 lean 退货流程: 普通退货流程: 2 lean 退货场景 2.1 配置 2.2 业务操作 3 普通退货场景 3.1 业务操作 1 简介 EWM 客户退货有 lean 退货和普通退货。lean 退货不需要在 EWM 端做 GR 和上架的动作,当 ERP 端 LE-delivery 创建退货之后,系统自动同步信息…

网络分析仪测试S参数

S参数的测试 一&#xff1a;S参数的定义 S参数&#xff08;Scattering Parameters&#xff0c;散射参数&#xff09;是一个表征器件在射频信号激励下的电气行为的工具&#xff0c;它以输入信号、输出信号为元素的矩阵来表现DUT的“传输”和“散射”效应&#xff0c;输入、输出…

Java算法 二叉树入门 力扣简单题相同的树 翻转二叉树 判断对称二叉树 递归求二叉树的层数

目录 模版 先序遍历 中序遍历 后序遍历 力扣原题 相同的二叉树 力扣原题 翻转二叉树 遍历树的层数 题目 静态变量 核心逻辑 模版 // 二叉树public static class Node{public int value;public Node left;public Node right;public Node(int v) {valuev;}} 先序遍历 …

XML在线格式化 - 加菲工具

XML在线格式化 打开网站 加菲工具 选择“XML 在线格式化” 输入XML&#xff0c;点击左上角的“格式化”按钮 得到格式化后的结果