首页 > 其他分享 >一文掌握 Tailwind CSS 基础

一文掌握 Tailwind CSS 基础

时间:2024-07-21 23:42:02浏览次数:10  
标签:10 scale 一文 flex Tailwind text font border CSS

一文掌握 Tailwind CSS 基础

工欲善其事,必先利其器


先推荐一些好用的工具:
TailWind CSS 代码提示功能的 vscode 插件:Tailwind CSS IntelliSense
再推荐一个 Tailwind CSS 速查网站:https://tailwind.muzhifan.top/


本文假定读者已经有一定的 CSS 基础

1 宽高

1.使用预定义类名

如 w-10 h-20 etc..

1 个数字单位代表 0.25rem, 一般根元素 font-size 是 16px, 0.25rem 即 4px
w-1 => 0.25rem => 4px
w-10 -> 2.5 rem -> 40px
h-10 同理

2.指定具体值
如 w-[80px] 即 80px
w-[5rem] 即 5rem 默认 80px
w-[5em] 5*父元素 font-size

3.指定百分比、分数值
w-80 即 80%
w-1/2

4.跟随设备值
w-full 占据父元素 100%
w-screen 占据设备宽 100%
w-svw、w-lvw、w-dvw 跟随视窗宽度
一般使用 w-dvw 或 h-dvh, 表示当前视窗的宽度。随着视窗大小的变化而变化,适用于大多数响应式设计场景。

5.最大最小宽度

min-w-[]、max-w-[]
min-h-[]、max-h-[]

max-width-20, 即 5rem
max-wid-[20px]
max-width-[20%]

2. size 正方形

size-20: 一个宽高都为 20 的正方形
size-value 中,value 支持值为偶数

3. margin、padding、space 间距

mr-2: 右边距为 2。ml-v,mt-v,mb-b 同理
mx-2, 左右边距为 2
my-2, 上下边距为 2
mx-auto: margin: 0 auto;

padding 写法和 margin 同理

space 用于父元素,作用是设置子元素之间的间距
space-x-4, 子元素之间间距 4px,space-y-4 同理

4. 边框、弧度

边框宽度
通过 border-value 设定线宽,颜色的设置也很简单:border-颜色-数值。
border-t|b|l|r: 上|下|左|右边框. 如 border-t-2 即 border-top-width: 2px;
border-x|y:横向|纵向 边框
不加 value 时,默认 value 为 1px

边框类型
border-solid 即 border-style: solid;
border-dashed 即 border-style: dashed;
border-dotted 即 border-style: dotted;
border-double 即 border-style: double;

弧度
rounded 即 border-radius: 0.25rem; /_ 0.25 _ 16 = 4px /
rounded-md 即 border-radius: 0.375rem; /
6px /
rounded-lg 即 border-radius: 0.5rem; /
8px */
rounded-full 即 border-start-start-radius: 9999px; border-end-start-radius: 9999px;

5. 字体 大小 对齐方式 斜体加粗

文本大小

text-sm: 0.875rem, 一般为 14px
text-base、text-md、text-[16px]: 16px
text-lg:18px
text-xl: 20px

文本对齐方式

text-left 即 text-align:left
text-center、text-right、text-justify 同理

加粗

italic 即 font-style: italic;
font-thin 即 font-weight: 100;
font-light 即 font-weight: 300;
font-normal 即 font-weight: 400;
font-bold 即 font-weight: 700;
font-black 即 font-weight: 900;

6. 颜色 透明 渐变

        <p className="text-red-500">islandZzz -- 文本颜色</p>
        <p className="border-2 border-sky-500">islandZzz -- 边框颜色</p>
        <p className="bg-orange-500">islandZzz -- 背景颜色</p>
        <p className="bg-orange-500/75">islandZzz -- 背景颜色(75% 透明度)</p>
        <p className="bg-orange-500/50">islandZzz -- 背景颜色(50% 透明度)</p>
        <div className="bg-gradient-to-r from-purple-500 to-pink-500">
          向右渐变(purple-500 

标签:10,scale,一文,flex,Tailwind,text,font,border,CSS
From: https://www.cnblogs.com/ltfxy/p/18315143

相关文章

  • 一文带你读懂MLIR论文,理解MLIR设计准则.
    论文MLIR:ScalingCompilerInfrastructureforDomainSpecificComputationMLIR:针对特定领域计算扩展编译器基础设施文章目录论文MLIR:ScalingCompilerInfrastructureforDomainSpecificComputation1.论文下载2.TVM关于MLIR的讨论3.论文正文0.摘要1.导......
  • 一文全懂:独立冗余磁盘阵列(RAID)
    独立冗余磁盘阵列,也就是大家常说的RAID,英文全称是:RedundantArrayofIndependentDisks,使用该技术,可以大幅提高硬盘设备的IO读写速度,还存在数种数据冗余备份机制提供用户选择,能够降低用户数据盘损坏带来的数据丢失的风险。RAID技术通过把多个硬盘设备组合成一个容量更大、安全......
  • 04 CSS 轮播图无缝滚动
    <!DOCTYPEhtml><htmllang="en"><head><metacharset="UTF-8"><metahttp-equiv="X-UA-Compatible"content="IE=edge"><metaname="viewport"content="width=......
  • 【Linux】一文向您详细介绍 Vim编辑器 显示行号的方法
    【Linux】一文向您详细介绍Vim编辑器显示行号的方法 下滑即可查看博客内容......
  • 一文搞懂Java中的双亲委派
    一天正在宿舍里忙着写代码。突然,老师给我布置了一项新任务:优化他正在开发的项目中的类加载机制。我对类加载器了解不多,开始翻阅各种资料,逐渐了解了Java中的类加载器机制。尤其是当读到双亲委派模型时,脑海中豁然开朗。仿佛看到了类加载请求在层层递进、逐步传递的画面,像极了树状......
  • 一文搞懂银行家算法
    在学操作系统的时候,了解到死锁问题,今天在学习并发编程时,也遇到了死锁,在了解了死锁的原因后,遇到一个经典的算法——银行家算法,这是一种避免死锁的算法。在学习完后,我决定总结一下银行家算法的核心思想。什么是死锁?死锁是指在计算机系统中,多个进程或线程因竞争资源或互相等待而......
  • 389.权志龙明星主题网页 大学生期末大作业 Web前端网页制作 html5+css+js
    欢迎光临仙女的网页世界!这里有Web前端网页制作的各行各业的案例,样式齐全新颖,并持续更新!感谢CSDN,提供了这么好的知识学习、技术交流的平台,让我们在这里相遇,小伙伴们,来吧,让我们一起开启Web前端网页制作的奇妙之旅!说起Web前端,大学开启这扇技术之门以来,一切起始于兴趣爱好和......
  • 一文揭开JDK21虚拟线程的神秘面纱
    虚拟线程快速体验环境:JDK21+IDEApublicstaticvoidmain(String[]args){try(varexecutor=Executors.newVirtualThreadPerTaskExecutor()){IntStream.range(0,10_000).forEach(i->{executor.submit(()->{Thread.sle......
  • 一文揭开JDK21虚拟线程的神秘面纱
    虚拟线程快速体验环境:JDK21+IDEApublicstaticvoidmain(String[]args){try(varexecutor=Executors.newVirtualThreadPerTaskExecutor()){IntStream.range(0,10_000).forEach(i->{executor.submit(()->{Threa......
  • 1.3 CSS技术
     1.3CSS技术随着网页制作技术的不断发展,单调的HTML属性样式已经无法满足网页设计的需求。开发者往往需要更多的字体选择、更方便的样式效果、更绚丽的图形动画。CSS可以在不改变原有HTML结构的情况下,增加丰富的样式效果,极大地满足了开发者需求。本节将详细讲解CSS技术的......