首页 > 其他分享 >tailwind 常用类名总结

tailwind 常用类名总结

时间:2024-11-02 14:49:57浏览次数:3  
标签:总结 tailwind text 元素 边框 设置 border 类名 size

一. 布局类

1. `flex`

将元素设置为弹性容器,使其子元素可以根据容器的空间进行弹性布局。

<div class="flex">...</div>

2. `grid`

用于创建网格布局,方便进行复杂的页面布局规划。

<!-- 可创建一个 3 列的网格容器。 -->

<div class="grid grid-cols-3">...</div>

3. `container`

创建一个最大宽度的容器,用于页面的整体布局和内容的包裹。

4. `mx-auto`

使元素在水平方向上居中对齐,通常需要给元素设置宽度才能生效。

5. `justify-{alignment}`

用于设置弹性容器内子元素在主轴上的对齐方式

例如:`justify-center`(水平居中)、`justify-start`(左对齐)、`justify-end`(右对齐)、`justify-between`(两端对齐,中间自动分配空间)、`justify-around`(每个子元素周围都有相等的空间)等。

6. `items-{alignment}`

设置弹性容器内子元素在交叉轴上的对齐方式

例如:`items-center`(垂直居中)、`items-start`(顶部对齐)、`items-end`(底部对齐)。

7. `flex-col`

将弹性容器的子元素排列为列,即垂直方向布局。与之相对的 `flex-row` 是默认的水平方向布局。在响应式设计中,可以结合断点使用。

例如 `md:flex-row`(在中等屏幕及以上为水平布局)、`sm:flex-col`(在小屏幕上为垂直布局)。

二. 间距类

1. `m-{size}`

设置元素的外边距(margin),`m` 是 margin 的缩写,`{size}` 可以是 `0`、`1`、`2`、`4`、`8` 等数字,数字越大,外边距越大。

例如:`m-4` 表示设置 1rem(通常是 16px,具体取决于根元素的字体大小设置)的外边距。

2. `p-{size}`

设置元素的内边距(padding),`p` 是 padding 的缩写,用法与外边距类 `m-{size}` 类似。

3. `mt-{size}`、`mb-{size}`、`ml-{size}`、`mr-{size}`

分别表示设置元素的顶部外边距、底部外边距、左侧外边距、右侧外边距。

例如:`mt-2` 表示设置顶部外边距为 0.5rem。

4. `pt-{size}`、`pb-{size}`、`pl-{size}`、`pr-{size}`

分别表示设置元素的顶部内边距、底部内边距、左侧内边距、右侧内边距。

三. 尺寸类

1. `w-full`

设置元素的宽度为 100%,占满父元素的宽度。

2. `h-screen`

设置元素的高度为屏幕的高度,常用于创建全屏高度的元素,如全屏背景、导航栏等。

3. `w-{percentage}`

可以设置元素的宽度为父元素宽度的百分比

例如:`w-1/2` 表示宽度为父元素的一半,`w-3/4` 表示宽度为父元素的四分之三。

4. `h-{percentage}`、`h-{[size]}`

设置元素的高度为父元素高度的百分比。

例如:`h-[18px]` 表示高度18px。

5. `max-w-{size}`

设置元素的最大宽度,如 `max-w-md`(在中型屏幕尺寸下的最大宽度)、`max-w-lg`(在大型屏幕尺寸下的最大宽度)等。

6. `min-w-{size}`

设置元素的最小宽度。

7. `max-h-{size}`

设置元素的最大高度。

8. `min-h-{size}`

设置元素的最小高度。

四. 字体类

1. `text-{size}`

设置文本的字体大小

例如:`text-xs`(超小字体)、`text-sm`(较小字体)、`text-base`(基础字体大小,默认字体大小)、`text-lg`(较大字体)、`text-xl`(大字体)、`text-2xl`(非常大字体)、`text-3xl`(极大的字体)、`text-4xl`(最大字体)等。

2. `font-bold`

设置文本为粗体。

3. `font-italic`

设置文本为斜体。

4. `underline`

为文本添加下划线。

5. `overline`

为文本添加上划线。

6. `line-through`

为文本添加删除线。

7. `leading-{size}`

设置文本的行高

例如:`leading-loose`(宽松的行高)、`leading-normal`(正常行高)、`leading-tight`(紧凑的行高)。

8. `tracking-{size}`

设置文本的字符间距

例如:`tracking-wide`(宽字符间距)、`tracking-tighter`(更紧凑的字符间距)。

五. 颜色类

1. `text-{color}`

设置文本的颜色

例如:`text-red-500`(红色调的文本颜色,数字越大颜色越深)、`text-blue-600`、`text-green-300` 等。

2. `bg-{color}`

设置元素的背景颜色

例如:`bg-gray-200`(浅灰色背景)、`bg-purple-400` 等。

3. `opacity-{level}`

设置元素的不透明度

例如:`opacity-50`(50% 的不透明度)、`opacity-75`(75% 的不透明度)等。

六. 边框类

1. `border`

添加默认宽度的边框。

2. `border-{color}`

设置边框的颜色,如 `border-gray-300`(灰色边框)、`border-red-500` 等。

3. `border-{side}`

为特定方向添加边框

例如:`border-top`(顶部边框)、`border-right`(右侧边框)、`border-bottom`(底部边框)、`border-left`(左侧边框)。

4. `border-{width}`

设置边框的宽度

例如:`border-2`(较细边框)、`border-4`(默认边框宽度)、`border-8`(较粗边框)等。

5. `border-{style}`

设置边框的样式

例如:`border-solid`(实线边框,默认)、`border-dashed`(虚线边框)、`border-dotted`(点状边框)、`border-double`(双线边框)。

6. `rounded`

设置元素的边框圆角,默认的圆角大小。

也可以使用 `rounded-lg`(较大圆角)、`rounded-xl`(更大圆角)、`rounded-tr`(仅顶部右侧圆角)、`rounded-bl`(仅底部左侧圆角)等类来调整圆角的大小和位置。

七. 阴影类

1. `shadow`

添加阴影效果。有不同程度的预设阴影大小

例如:`shadow-xs`(极小阴影)、`shadow-sm`(小阴影)、`shadow-md`(中等阴影)、`shadow-lg`(大阴影)、`shadow-xl`(特大阴影)、`shadow-2xl`(超特大阴影)等。还有 `shadow-inner` 用于添加内部阴影。

八. 显示与隐藏类

1. `hidden`

隐藏元素,使其在页面上不显示。

2. `block`

将元素显示为块级元素。

3. `inline`

将元素显示为内联元素。

4. `inline-block`

将元素显示为内联块级元素,兼具内联元素和块级元素的特点。

九. 响应式类

通过在类名前添加断点关键字来设置不同屏幕尺寸下的样式,如 `sm:`(小屏幕)、`md:`(中等屏幕)、`lg:`(大屏幕)、`xl:`(超大屏幕)等。

例如:`sm:text-lg`(在小屏幕上文本字体大小为 `text-lg`)。

1. `hover:{class}`

设置元素在鼠标悬停时的样式

例如:`hover:text-blue-500`(鼠标悬停时文本颜色变为蓝色)。

2. `focus:{class}`

设置元素在获得焦点时的样式,常用于表单元素等。

3. `active:{class}`

设置元素在被激活(如按钮被点击时)的样式。

十. 过渡与动画类

1. `transition-{property}`

设置元素的过渡效果,如 `transition-all`(所有属性的过渡)、`transition-color`(颜色的过渡)、`transition-opacity`(不透明度的过渡)等。

可以与过渡时间、延迟等属性一起使用,如 `transition-all duration-300ms ease-in-out`(设置过渡效果的持续时间为 300 毫秒,缓入缓出)。

2. `animate-{animation}`

应用预定义的动画效果,不过需要在配置文件中定义动画,然后在 HTML 中使用该类名来应用动画。

例如:`animate-bounce`(弹跳动画)、`animate-spin`(旋转动画)等。

标签:总结,tailwind,text,元素,边框,设置,border,类名,size
From: https://blog.csdn.net/weixin_64684095/article/details/143382315

相关文章

  • python之字符串总结
     字符串(str)对于字符串的学习,我整理了网上的一些资料,希望可以帮助到各位!!!概述由多个字母,数字,特殊字符组成的有限序列字符串的定义:可以使用一对单引号或者双引号,也可以一对三个单引号或者一对三个双引号定义字符串。注意:没有单符号的数据类型'a'"a"s1='......
  • vim用法总结
    vim用法从上往下查找字符串,在命令模式下使用/字符串,如果不是想要的,可以按n键来往下继续查找;自下而上查找字符串,在命令模式下使用?字符串,如果不是想要的,可以按n键来往上继续查找.N跟n相反在命令模式下,输入:num,就可以快速切换到num行在命令模式下,按0光标会来到行首......
  • Sentinel学习圣经:从入门到精通 Sentinel,最全详解 (40+图文全面总结)
    文章很长,且持续更新,建议收藏起来,慢慢读!疯狂创客圈总目录博客园版为您奉上珍贵的学习资源:免费赠送:《尼恩Java面试宝典》持续更新+史上最全+面试必备2000页+面试必备+大厂必备+涨薪必备免费赠送:《尼恩技术圣经+高并发系列PDF》,帮你实现技术自由,完成职业升级,薪......
  • PbootCMS网站常见错误提示总结
    错误1: Parseerror:syntaxerror,unexpected':',expecting'{'原因:PHP版本过低。解决方案:切换到PHP7.x或更高版本。错误2:后台图片上传提示“上传失败:存储目录创建失败!”原因:静态资源目录权限不足。解决方案:给 static 文件夹增加权限,推荐设置为......
  • # 学期(如2024-2025-1) 学号(如:20241402) 《计算机基础与程序设计》第六周学习总结
    学期(如2024-2025-1)学号(如:20241402)《计算机基础与程序设计》第六周学习总结作业信息这个作业属于哪个课程<班级的链接>(如2024-2025-1-计算机基础与程序设计)这个作业要求在哪里<作业要求的链接>(如2024-2025-1计算机基础与程序设计第一周作业)这个作业的目标<写上......
  • 2024-2025-1 20241305 《计算机基础与程序设计》第六周学习总结
    作业信息这个作业属于哪个课程<班级的链接>(如2024-2025-1-计算机基础与程序设计)这个作业要求在哪里2024-2025-1计算机基础与程序设计第六周作业这个作业的目标1、Polya如何解决问题2、简单类型与组合类型3、复合数据结构4、查找与排序算法5、算法复杂度6、递......
  • LeetCode题练习与总结:矩形区域不超过 K 的最大数值和--363
    一、题目描述给你一个 mxn 的矩阵 matrix 和一个整数 k ,找出并返回矩阵内部矩形区域的不超过 k 的最大数值和。题目数据保证总会存在一个数值和不超过 k 的矩形区域。示例1:输入:matrix=[[1,0,1],[0,-2,3]],k=2输出:2解释:蓝色边框圈出来的矩形区域 [[......
  • LeetCode题练习与总结:水壶问题--365
    一、题目描述有两个水壶,容量分别为 x 和 y 升。水的供应是无限的。确定是否有可能使用这两个壶准确得到 target 升。你可以:装满任意一个水壶清空任意一个水壶将水从一个水壶倒入另一个水壶,直到接水壶已满,或倒水壶已空。示例1: 输入:x=3,y=5,target=4输出......
  • 20241101 模拟赛总结
    期望得分:100+47+35+22=204实际得分:100+47+3+22=172订正记录T1订正了之前T3,晚了半个多小时才开T1……开始大胆猜想是从小到大排序计算,后面发现不对?又想了一个邻项交换的点子,发现没什么区别,后面又猜是不是一段后缀,发现几个样例还真是!进一步思考后发现,是一段递增的子序列,并且起......
  • 2024-2025-1 20241322《计算机基础与程序设计》第六周学习总结
    作业信息这个作业属于哪个课程https://edu.cnblogs.com/campus/besti/2024-2025-1-CFAP这个作业要求在哪里https://www.cnblogs.com/rocedu/p/9577842.html#WEEK06这个作业的目标①Polya如何解决问题②简单类型与组合类型③复合数据结构④查找与排序算法⑤算法......