Tailwind Size

CSS元素的尺寸包括宽度width和高度height两个属性,Tailwind设置尺寸的单位包括rem、百分比、pxvw以及auto

  • 宽度
  • 最小宽度
  • 最大宽度
  • 高度
  • 最小高度
  • 最大高度

宽度(width)

Tailwind为宽度设置提供了不同单位形式的工具类,主要分为4种类型

  • 自动宽度
  • 固定宽度
  • 弹性宽度
  • 视口宽度

自动宽度(auto)

Tailwind使用.w-auto工具类让浏览器根据元素内容自动计算其宽度,为元素的默认宽度。

.w-auto{ width: auto; }

固定宽度(number)

固定宽度主要使用.w-{number}.w-px两种类型,其中numberrem相对单位,px为像素绝对单位。以rem为单位时,每个单位为0.25rem,即一个字号的1/4大小。

.w-1{ width: 1rem; }
固定宽度

弹性宽度(fraction)

Tailwind采用.w-full.w-{fraction}形式命名的工具类为页面元素设置一个基于百分比的可变宽度,也就时常见的栅格布局。

.w-full{ width: 100%; }
类名 属性
w-1/2 width:50%;
w-1/3 width:33.3%;
w-1/4 width:25%;
w-2/4 width:50%;
w-3/4 width:75%;
w-1/5 width:20%
w-2/5 width:40%;
w-3/5 width:60%;
w-4/5 width:75%;
w-1/6 width:16.66%;
w-2/6 width:33.33%;
w-3/6 width:50%;
w-4/6 width:66.66%;
w-5/6 width:83.33%;
w-1/12 width:8.33%;
w-2/12 width:16.66%;
w-3/12 width:25%;
w-4/12 width:33.33%;
w-5/12 width:41.66%;
w-6/12 width:50%;
w-7/12 width:58.33%;
w-8/12 width:66.66%;
w-9/12 width:75%;
w-10/12 width:83.33%;
w-11/12 width:91.66%;
w-full width:100%;
fraction

视口宽度(screen)

Tailwind使用.w-screen工具类设置元素宽度为页面视口(viewport)宽度,视口默认宽度为100vw

.w-screen{ width: 100vw; }

vwvh是屏幕视口单位viewport units,视口viewport是浏览器窗口大小的单位,不受屏幕分辨率影响,可用于不同分辨率屏幕自适应处理。

vw全称为viewport width表示可视窗口的宽度单位,和百分比类似,1vw表示可视窗口viewport宽度的1/100。与百分比不同的是vw始终是相对于可视窗口的窗口,而百分比则是相对父级元素的。

最小宽度(min)

min-width属性用于设置页面元素的最小宽度,Tailwind提供了min-w-前缀的工具类用于设置min-width属性。

正常情况下,当父级盒子容器内部元素宽度宽度小于父级容器的min-width时,父级容器的宽度为min-width。当父级盒子容器的内容宽度大于min-width时,父级容器会随着内容的增加而被撑大,没有上限,但父级容器的宽度最小值却是设置的min-width最小宽度的值。

工具类 属性
min-w-0 min-width:0
min-w-full min-width:100%

最大宽度(max)

CSS中max-width属性用于设置页面元素的最大宽度,Tailwind提供了.max-w-{size}前缀的工具类以设置max-width属性。

max-width属性不包括填充、边框、页边距,只是元素内容区域的最大宽度。max-width属性会对元素的宽度设置一个最大的限制,元素可以比指定值窄,但不能比它宽,而且不允许指定负值。

工具类 属性
max-w-xs max-width:20rem;
max-w-sm max-width:24rem;
max-w-md max-width:28rem;
max-w-lg max-width:32rem;
max-w-xl max-width:36rem;
max-w-2xl max-width:42rem;
max-w-3xl max-width:48rem;
max-w-4xl max-width:56rem;
max-w-5xl max-width:64rem;
max-w-6xl max-width:72rem;
max-w-full max-width:100%;
max-w-screen-sm max-width:640px;
max-w-screen-md max-width:768px;
max-w-screen-lg max-width:1024px;
max-w-screen-xl max-width:1280px;
max-w-none max-width:none;

高度(height)

  • 自动高度(auto)
  • 屏幕高度(screen)
  • 固定高度(fixed)
  • 弹性高度(full)

自动高度(auto)

当为元素设置heightauto自动时,元素会根据内容自动调节元素高度。autoheight属性的默认值,浏览器会根据元素内容自动计算出实际高度。

.h-auto{ height:auto; }

屏幕高度(screen)

屏幕高度使用vh作为单位,vh表示viewport height视口高度。使用vh作为单位的元素的实际高度是相对于viewport视口的高度,视口viewport会被划分成为100个单位的vh, 1vh也就是等于视口高度的1%。

视口(viewport)在PC端指的是浏览器的可视区域,在移动端指的是Layout Viewport。因为移动端的视口分为三种分别是:布局视口(Layout Viewport)、视觉视口(Visual Viewport)、理想视口(Ideal Viewport)。

Viewport
.h-screen{ height: 100vh; }

固定高度(fixed)

固定高度使用h-{number}h-px工具类来设置元素的高度

工具类 属性
h-px height:1px;
h-0 height:0;
h-1 height:0.25rem;
h-2 height:0.5rem;
h-3 height:0.75rem;
h-4 height:1rem;
h-5 height:1.25rem;
h-6 height:1.5rem;
h-8 height:2rem;
h-10 height:2.5rem;
h-12 height:3rem;
h-16 height:4rem;
h-20 height:5rem;
h-24 height:6rem;
h-32 height:8rem;
h-40 height:10rem;
h-48 height:12rem;
h-56 height:14rem;
h-64 height:16rem;

最小高度(min)

CSS中min-height属性用于设置页面元素的最小高度,Tailwind采用.min-h-{size}工具类的方式设置min-height

工具类 描述
min-h-0 min-height:0;
min-h-full min-height:100%;
min-h-screen min-height:100vh;

最大高度(max)

CSS中max-height属性用于设置元素的最大高度,Tailwind使用.max-h-{size}来设置max-height属性。

工具类 描述
max-h-full max-height:100%;
max-h-screen max-height:100vh;
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 162,408评论 4 371
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 68,690评论 2 307
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 112,036评论 0 255
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 44,726评论 0 221
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 53,123评论 3 296
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 41,037评论 1 225
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 32,178评论 2 318
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 30,964评论 0 213
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 34,703评论 1 250
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 30,863评论 2 254
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 32,333评论 1 265
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 28,658评论 3 263
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 33,374评论 3 244
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 26,195评论 0 8
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 26,988评论 0 201
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 36,167评论 2 285
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 35,970评论 2 279