tailwindCss学习记录

tailwindcss

  • 定制:可以通过tailwind.config.js配置修改默认值 参考

布局

名称 作用
container 定义元素宽度
columns-{x} 定义容器中的子元素的列数
box-border 定义容器是否包含边框尺寸
display 定义容器的属性,参考下面display表格
float 定义原始浮动方向
clear 定义容器文字紧密布局方式,有清除浮动的效果
object fit 定义图片延伸方式,有点类似于小程序中的mode 属性效果参考下面object-fit表格
object position object 的延伸,效果与小程序mode一致,控制显示元素的方向
overflow 控制溢出显示效果,参考下面overflow表格
position 定位
top/right/bottom/left 定位数值
visibility 控制元素可见度
z-index z轴的排序

**display **

作用
flex flex布局
inline-flex 创建一个跟随文本流的flex盒子,可以理解成把一个块元素变成行内元素
block 块元素
lnline 行元素
grid 宫格元素
lnline-grid 行级宫格元素,参考Display - TailwindCSS中文文档 | TailwindCSS中文网
table 表格元素
hidden \none 删除元素

object fit

效果
object-contain 占满盒子,等比例放大
object-cover 覆盖盒子,图片不会变形
object-fill 拉伸
object-none 无效果
object-scale-down 缩小

overflow

效果
overflow-x-hidden x轴溢出隐藏、y轴同理
overflow-visible 溢出依然显示
overflow-auto 溢出出现滚动条,不溢出不会出现
overflow-scroll 无论溢不溢出都会出现滚动条

flexbox& grid

名称 作用 写法
basis 定义flex项目初始值大小 basis-1、basis-1/4、md:basis-1
direction 定义flex容器排序方向 flex-row、flex-row-reverse、flex-col、flex-col-reverse
weap 定义flex容器是否换行子项目 flex-wrap、flex-nowrap、flex-wrap-reverse
flex flex项目的占比简写 flex-1、flex-auto、flex-initial、flex-noe
shrink flex项目的缩小比例
order flex项目的排序 order-1、order-1/4、md:order-1、order-first、order-last
grid-cols grid列的数量 grid-cols-1
col-span grid项目的跨列数量 col-span–1、col-start-1、col-span-full
grid-row grid行的数量 grid-rows-1
row-span grid项目的跨行数量 row-span–1、row-start-1、row-span-full
grid auto flow 定义grid容器项目的放置方法
gap grid间隔 gap-1、gap-x-1、gap-y-1、gap-x-1px
justify content 定义flex容器主轴对齐方式 justify-start
justify items 定义flex容器项目的统一对齐方式 justify-items-center
justify self 单独定义flex项目元素的对齐方式 justify-self-center
align content 定义flex容器交叉轴对齐方式 content-center
align Items 定义flex容器交叉轴单个项目的对齐方式 items-start
align self 单独定义flex容器项目交叉轴的对齐方式
place content grid项目的对齐方式,简写,分别是主轴-交叉轴的对齐定义 place-content-center

间隔(与windicss写法和用法都一致)

padding、margin、space between

尺寸 (与windicss写法和用法都一致)

width、min-width、max-width、height、min-height、max-height

排版 (与windicss写法和用法都一致)

名称 作用
font-family 定义字体
font size 定义字体大小
font smoothing 定义字体平滑程度
font weight 定义字体粗细
font variant numeric 定义数字间隔大小统一
letter spacing 定义单词间隔
line clamp 定义文字行数
line height 文字行高
list style image 自定义列表序号图片
list style position 自定义列表序号间隔
list style type 自定义序号类型
text align 文字对齐方式
text color 文字颜色
text decoration 文字下划线样式
text decoration color 下划线颜色
text decoration style 下划线样式
text decoration thickness 下划线厚度
text transform 文字大小写相关样式,可转换成单词首字母大写
text Overflow 文字溢出设置
text indent 文本缩进
vertical align 文本纵向对齐方式
Whitespace 定义文本空白字符显示方式
Word Break 定义文本分词方式
content 定义元素伪元素的内容配合::before ::after使用

背景 (与windicss写法一致)

名称 描述
attachment 用于控制背景图像在滚动时的行为方式、可控制固定位置不跟随滚动条滚动而滚动
clip 控制元素背景边界框
origin 控制元素背景相对于边框、填充和内容的定位方式
position 背景定位
repeat 背景重复定义
Gradient Color Stops 渐变背景

边框与轮廓(与windicss写法一致)

轮廓边框之外

effects 控制容器阴影

filters 滤镜

名称 描述
blur 模糊
brightness 亮度
contrast 对比度
drop-shadow 阴影
grayscale 灰度
hue rotate 诡异的滤镜
Invert 底片
Backdrop Blur 背景模糊滤镜应用于元素

transitions 、animation 过渡效果与动画 (与windicss写法一致)

transforms 变形

名称 描述
scale 缩放
rotate 旋转
translate 位移
skew 倾斜
transform origin 旋转,定义旋转的原点

Interactivity 互动 (与windicss写法一致)

定义一些用户事件,如鼠标形状、选中颜色、输入框选中颜色、滚动条样式、

svg

名称 描述
fill 定义svg fill属性的值,用于定义svg图片的颜色
Stroke Width 定义svg线条宽度

鼠标悬停状态

:hover 鼠标移入时
:focus 鼠标点击时
:active 获得焦点时
:visited 选中过的

伪元素

::before
:after

伪类

名称 描述
last: 最后一个子元素
only :only-child 只有一个子元素时
odd: 奇数
even: 偶数
empty: 内容为空时
disabled: 不可选中的
enabled: 启用的
checked: 选中的

响应式

sm:
md:
lg:
xl:
2xl:

主题 默认亮色主题

dark:

使用修饰符

<li class="[&:nth-child(3)]:underline">{item}</li> // 设置第三个子元素的样式
<li class="lg:[&:nth-child(3)]:hover:underline">{item}</li> // 设置lg 下 第三个子元素鼠标移入时样式
<div class="[&_p]:mt-4"> // 设置所有p标签的marig top值
<div class="lg:content-auto"> //  使用预定义变量 content-auto

修饰符大全

Modifier CSS
hover &:hover
focus &:focus
focus-within &:focus-within
focus-visible &:focus-visible
active &:active
visited &:visited
target &:target
first &:first-child
last &:last-child
only &:only-child
odd &:nth-child(odd)
even &:nth-child(even)
first-of-type &:first-of-type
last-of-type &:last-of-type
only-of-type &:only-of-type
empty &:empty
disabled &:disabled
enabled &:enabled
checked &:checked
indeterminate &:indeterminate
default &:default
required &:required
valid &:valid
invalid &:invalid
in-range &:in-range
out-of-range &:out-of-range
placeholder-shown &:placeholder-shown
autofill &:autofill
read-only &:read-only
before &::before
after &::after
first-letter &::first-letter
first-line &::first-line
marker &::marker
selection &::selection
file &::file-selector-button
backdrop &::backdrop
placeholder &::placeholder
sm @media (min-width: 640px)
md @media (min-width: 768px)
lg @media (min-width: 1024px)
xl @media (min-width: 1280px)
2xl @media (min-width: 1536px)
[min-…] @media (min-width: …)
max-sm @media not all and (min-width: 640px)
max-md @media not all and (min-width: 768px)
max-lg @media not all and (min-width: 1024px)
max-xl @media not all and (min-width: 1280px)
max-2xl @media not all and (min-width: 1536px)
[max-…] @media (max-width: …)
dark @media (prefers-color-scheme: dark)
portrait @media (orientation: portrait)
landscape @media (orientation: landscape)
motion-safe @media (prefers-reduced-motion: no-preference)
motion-reduce @media (prefers-reduced-motion: reduce)
contrast-more @media (prefers-contrast: more)
contrast-less @media (prefers-contrast: less)
print @media print
[supports-…] @supports (…)
aria-checked &[aria-checked=“true”]
aria-disabled &[aria-disabled=“true”]
aria-expanded &[aria-expanded=“true”]
aria-hidden &[aria-hidden=“true”]
aria-pressed &[aria-pressed=“true”]
aria-readonly &[aria-readonly=“true”]
aria-required &[aria-required=“true”]
aria-selected &[aria-selected=“true”]
[aria-…] &[aria-…]
[data-…] &[data-…]
rtl [dir=“rtl”] &
ltr [dir=“ltr”] &
open &[open]
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 214,504评论 6 496
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 91,434评论 3 389
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 160,089评论 0 349
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 57,378评论 1 288
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 66,472评论 6 386
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 50,506评论 1 292
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 39,519评论 3 413
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 38,292评论 0 270
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 44,738评论 1 307
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 37,022评论 2 329
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 39,194评论 1 342
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 34,873评论 5 338
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 40,536评论 3 322
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 31,162评论 0 21
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 32,413评论 1 268
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 47,075评论 2 365
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 44,080评论 2 352

推荐阅读更多精彩内容