当前位置: 首页 > news >正文

Tailwindcss Flex 布局相关的样式类及其实战案例

007 Flex布局相关的样式

flex-basics 相关的样式类

ClassProperties
basis-0flex-basis: 0px;
basis-1flex-basis: 0.25rem; /* 4px */
basis-2flex-basis: 0.5rem; /* 8px */
basis-3flex-basis: 0.75rem; /* 12px */
basis-4flex-basis: 1rem; /* 16px */
basis-5flex-basis: 1.25rem; /* 20px */
basis-6flex-basis: 1.5rem; /* 24px */
basis-7flex-basis: 1.75rem; /* 28px */
basis-8flex-basis: 2rem; /* 32px */
basis-9flex-basis: 2.25rem; /* 36px */
basis-10flex-basis: 2.5rem; /* 40px */
basis-11flex-basis: 2.75rem; /* 44px */
basis-12flex-basis: 3rem; /* 48px */
basis-14flex-basis: 3.5rem; /* 56px */
basis-16flex-basis: 4rem; /* 64px */
basis-20flex-basis: 5rem; /* 80px */
basis-24flex-basis: 6rem; /* 96px */
basis-28flex-basis: 7rem; /* 112px */
basis-32flex-basis: 8rem; /* 128px */
basis-36flex-basis: 9rem; /* 144px */
basis-40flex-basis: 10rem; /* 160px */
basis-44flex-basis: 11rem; /* 176px */
basis-48flex-basis: 12rem; /* 192px */
basis-52flex-basis: 13rem; /* 208px */
basis-56flex-basis: 14rem; /* 224px */
basis-60flex-basis: 15rem; /* 240px */
basis-64flex-basis: 16rem; /* 256px */
basis-72flex-basis: 18rem; /* 288px */
basis-80flex-basis: 20rem; /* 320px */
basis-96flex-basis: 24rem; /* 384px */
basis-autoflex-basis: auto;
basis-pxflex-basis: 1px;
basis-0.5flex-basis: 0.125rem; /* 2px */
basis-1.5flex-basis: 0.375rem; /* 6px */
basis-2.5flex-basis: 0.625rem; /* 10px */
basis-3.5flex-basis: 0.875rem; /* 14px */
basis-1/2flex-basis: 50%;
basis-1/3flex-basis: 33.333333%;
basis-2/3flex-basis: 66.666667%;
basis-1/4flex-basis: 25%;
basis-2/4flex-basis: 50%;
basis-3/4flex-basis: 75%;
basis-1/5flex-basis: 20%;
basis-2/5flex-basis: 40%;
basis-3/5flex-basis: 60%;
basis-4/5flex-basis: 80%;
basis-1/6flex-basis: 16.666667%;
basis-2/6flex-basis: 33.333333%;
basis-3/6flex-basis: 50%;
basis-4/6flex-basis: 66.666667%;
basis-5/6flex-basis: 83.333333%;
basis-1/12flex-basis: 8.333333%;
basis-2/12flex-basis: 16.666667%;
basis-3/12flex-basis: 25%;
basis-4/12flex-basis: 33.333333%;
basis-5/12flex-basis: 41.666667%;
basis-6/12flex-basis: 50%;
basis-7/12flex-basis: 58.333333%;
basis-8/12flex-basis: 66.666667%;
basis-9/12flex-basis: 75%;
basis-10/12flex-basis: 83.333333%;
basis-11/12flex-basis: 91.666667%;
basis-fullflex-basis: 100%;

flex-direction 相关的样式类

lassProperties
flex-rowflex-direction: row;
flex-row-reverseflex-direction: row-reverse;
flex-colflex-direction: column;
flex-col-reverseflex-direction: column-reverse;

flex-wrap 相关的样式类

ClassProperties
flex-wrapflex-wrap: wrap;
flex-wrap-reverseflex-wrap: wrap-reverse;
flex-nowrapflex-wrap: nowrap;

flex 相关的样式类

ClassProperties
flex-1flex: 1 1 0%;
flex-autoflex: 1 1 auto;
flex-initialflex: 0 1 auto;
flex-noneflex: none;

flex-grow 相关的样式类

ClassProperties
growflex-grow: 1;
grow-0flex-grow: 0;

flex-shrink 相关的样式类

ClassProperties
shrinkflex-shrink: 1;
shrink-0flex-shrink: 0;

order 相关的样式类

ClassProperties
order-1order: 1;
order-2order: 2;
order-3order: 3;
order-4order: 4;
order-5order: 5;
order-6order: 6;
order-7order: 7;
order-8order: 8;
order-9order: 9;
order-10order: 10;
order-11order: 11;
order-12order: 12;
order-firstorder: -9999;
order-lastorder: 9999;
order-noneorder: 0;

案例1:垂直居中对齐

<script setup>
</script><template><!--flex:将盒子的布局设置为flex布局items-center:元素垂直居中对齐--><div class="flex items-center"><div class="w-32 h-32 bg-red-300"></div><div><strong>strong加粗的字体</strong><span>span普通的字体</span></div></div>
</template><style scoped>
</style>

案例2:行内flex布局

<script setup>
</script><template><!--inline-flex:将盒子的布局设置为 inline-flex 布局items-baseline:元素基线对齐--><p>正常的文本描述<span class="inline-flex items-baseline"><div class="self-center w-5 h-5 rounded-full mx-1 bg-red-300"/><span>张大鹏</span></span>正常的文本描述。。。</p>
</template><style scoped>
</style>

案例3:控制flex元素占据的宽度

<template><div class="flex flex-row gap-3"><div class="basis-1/4 bg-purple-500">01</div><div class="basis-1/4 bg-purple-500">02</div><div class="basis-1/2 bg-purple-500">03</div></div>
</template>

案例4:flex-row-reverse 控制一行反序显示

<template><div class="flex flex-row-reverse gap-3 w-32 p-3 bg-emerald-200"><div class="bg-purple-500">01</div><div class="bg-purple-500">02</div><div class="bg-purple-500">03</div></div>
</template>

案例5:flex-col 控制一列显示

<template><div class="flex flex-col gap-3 w-32 p-3 bg-emerald-200"><div class="bg-purple-500">01</div><div class="bg-purple-500">02</div><div class="bg-purple-500">03</div></div>
</template>

案例6:flex-col-reverse 控制一列反序显示

<template><div class="flex flex-col-reverse gap-3 w-32 p-3 bg-emerald-200"><div class="bg-purple-500">01</div><div class="bg-purple-500">02</div><div class="bg-purple-500">03</div></div>
</template>

案例7:flex-wrap 控制换行

<template><div class="flex flex-wrap gap-3 w-32 p-3 bg-emerald-200"><div class="w-10 bg-purple-500">01</div><div class="w-10 bg-purple-500">02</div><div class="w-10 bg-purple-500">03</div></div>
</template>

案例8:flex-wrap-reverse 控制换行并反序

<template><div class="flex flex-wrap-reverse gap-3 w-32 p-3 bg-emerald-200"><div class="w-10 bg-purple-500">01</div><div class="w-10 bg-purple-500">02</div><div class="w-10 bg-purple-500">03</div></div>
</template>

案例9:使用 order 控制显示顺序

<template><div class="flex flex-wrap gap-3 w-32 p-3 bg-emerald-200"><div class="w-10 bg-purple-500 order-last">01</div><div class="w-10 bg-purple-500">02</div><div class="w-10 bg-purple-500">03</div></div>
</template>

相关文章:

  • Vue3 双向绑定
  • 【Qt】【模型视图架构】代理模型
  • 文件上传之使用一个属性接收多个文件
  • Python课设-学生信息管理系统
  • 申请高德地图API的Key并加以接口调用的方法
  • 深入分析 Android Service (完)
  • WordPress plugin MStore API SQL注入漏洞复现(CVE-2023-3077)
  • axios七大特性
  • Golang 协程和 Channel 的协同工作
  • Facebook开户 | Facebook二不限户
  • java —— 匿名内部类与 Lambda 表达式
  • python-最接近target的值
  • R语言绘图 --- 柱状图(Biorplot 开发日志 --- 3)
  • Tree——输出项目的文件结构(Linux)
  • 多项目的.net core解决方案(项目间引用)如何使用Docker部署
  • Hexo+码云+git快速搭建免费的静态Blog
  • js面向对象
  • React组件设计模式(一)
  • Unix命令
  • vue和cordova项目整合打包,并实现vue调用android的相机的demo
  • vue数据传递--我有特殊的实现技巧
  • 从tcpdump抓包看TCP/IP协议
  • 代理模式
  • 分布式事物理论与实践
  • 关于 Cirru Editor 存储格式
  • 如何进阶一名有竞争力的程序员?
  • 使用Swoole加速Laravel(正式环境中)
  • 学习笔记TF060:图像语音结合,看图说话
  • 怎么将电脑中的声音录制成WAV格式
  • ​猴子吃桃问题:每天都吃了前一天剩下的一半多一个。
  • #1015 : KMP算法
  • #我与Java虚拟机的故事#连载01:人在JVM,身不由己
  • (2)nginx 安装、启停
  • (4)(4.6) Triducer
  • (简单有案例)前端实现主题切换、动态换肤的两种简单方式
  • (四) Graphivz 颜色选择
  • (四)事件系统
  • (五)大数据实战——使用模板虚拟机实现hadoop集群虚拟机克隆及网络相关配置
  • (一)Thymeleaf用法——Thymeleaf简介
  • (一)项目实践-利用Appdesigner制作目标跟踪仿真软件
  • .[backups@airmail.cc].faust勒索病毒的最新威胁:如何恢复您的数据?
  • .NET CF命令行调试器MDbg入门(二) 设备模拟器
  • .net core 6 集成 elasticsearch 并 使用分词器
  • .NET Core中的去虚
  • .net framework 4.0中如何 输出 form 的name属性。
  • .NET MAUI Sqlite数据库操作(二)异步初始化方法
  • .net mvc 获取url中controller和action
  • .NET6 开发一个检查某些状态持续多长时间的类
  • .NetCore Flurl.Http 升级到4.0后 https 无法建立SSL连接
  • .NET设计模式(8):适配器模式(Adapter Pattern)
  • .vue文件怎么使用_我在项目中是这样配置Vue的
  • @PostConstruct 注解的方法用于资源的初始化
  • [ C++ ] STL---string类的模拟实现
  • [ C++ ] STL---仿函数与priority_queue
  • [AI Google] Ask Photos: 使用Gemini搜索照片的新方法