当前位置:首页 > 科技  > 软件

为什么Tailwindcss在开发者中如此受欢迎?揭秘背后的原因!

来源: 责编: 时间:2024-09-10 09:50:38 195观看
导读1.邂逅 tailwindcss我们平时写 css 样式是这样的:<template> <div class="zhifou"> <p>好好学习</p> <p>天天向上</p> </div></template><script setup></script><style lang="scss" scoped>.zhifo

1.邂逅 tailwindcss

我们平时写 css 样式是这样的:MLB28资讯网——每日最新资讯28at.com

<template>  <div class="zhifou">    <p>好好学习</p>    <p>天天向上</p>  </div></template><script setup></script><style lang="scss" scoped>.zhifou {  margin: auto;  width: 600px;  height: 300px;  background-color: blue;  font-size: 20px;}</style>

后来随着前端技术的发展,原子化 CSS 出现了。原子化 CSS 是一种 CSS 框架。MLB28资讯网——每日最新资讯28at.com

在原子化 CSS 中,CSS 组件被拆分为更小的部分,这些部分可以独立地编辑、测试和重用。这些原子通常是单个像素或极其微小的变化,例如颜色、大小、位置等。MLB28资讯网——每日最新资讯28at.com

原子化 CSS 有助于减少代码量,提高代码的可维护性和可重用性。MLB28资讯网——每日最新资讯28at.com

原子化 CSS 写法:MLB28资讯网——每日最新资讯28at.com

<div class="w-10 h-10 bg-red-100 text-10">    <p>好好学习</p>    <p>天天向上</p>  </div>

原子化 CSS 框架更像是一个已经封装好的 CSS 工具类。MLB28资讯网——每日最新资讯28at.com

例如:我们在类选择器中写了 w-[10px],原子化 CSS 框架经过扫描,将 w-[10px] 扫描成MLB28资讯网——每日最新资讯28at.com

width:10px;

也就是说,我们只要按照这个框架的要求去任意组合,框架最后一扫描,就能生成我们想要的 CSS 样式。这样会大大减少代码量,提高工作效率。MLB28资讯网——每日最新资讯28at.com

而本文介绍的 tailwindcss 就是市面上非常热门的原子化 CSS 框架。MLB28资讯网——每日最新资讯28at.com

tailwindcss 中文网MLB28资讯网——每日最新资讯28at.com

https://www.tailwindcss.cn/

图片图片MLB28资讯网——每日最新资讯28at.com

4. tailwindcss 常用方法

4.1 设置宽高

1.w-[ ],h-[ ] 设置任意宽高

<template>  <div>    <div class="bg-blue-600 w-[200px] h-[100px]">      <p>好好学习</p>      <p>天天向上</p>    </div>    <div class="bg-red-600 w-[20rem] h-[10rem]">      <p>好好学习</p>      <p>天天向上</p>    </div>  </div></template><script setup></script><style lang="scss" scoped></style>

图片图片MLB28资讯网——每日最新资讯28at.com

4.7 定位

  • relative 表示 position: relative;
  • absolute 表示 position: absolute;
  • fiexed 表示 position: fiexed;
  • z-1 表示 z-index:1;

数值:1 表示 4pxMLB28资讯网——每日最新资讯28at.com

  • top-1 表示 top: 4px;
  • left-2 表示 left: 8px;
  • right-10 表示 right: 40px;
  • bottom-3 表示 bottom: 12px;

任意值:MLB28资讯网——每日最新资讯28at.com

  • top-[5px]
  • left-[10rem]
  • right-[20px]
  • bottom-[100px]

例:MLB28资讯网——每日最新资讯28at.com

<div  class="bg-blue-600 w-[300px] h-[300px] hover:bg-red-300 fixed bottom-[20px] left-[100px]">  <p class="font-bold text-yellow-400">好好学习</p>  <p>天天向上</p></div>

图片图片MLB28资讯网——每日最新资讯28at.com

4.8 flex 布局

  • flex 表示 display: flex;
  • flex-row 表示 flex-direction: row;
  • flex-col 表示 flex-direction: column;
  • justify-center 表示 justify-content: center;
  • items-center 表示 align-items: center;
  • flex-wrap 表示换行
  • flex-nowrap 表示不换行
  • flex-1 表示 flex:1;

例:MLB28资讯网——每日最新资讯28at.com

<div  class="bg-blue-600 w-[300px] h-[300px] flex flex-row justify-center items-center ">  <p class="bg-yellow-400 w-[100px] h-[100px] text-white-400">好好学习</p>  <p class="bg-red-400 w-[100px] h-[100px] text-white-400">天天向上</p></div>

图片图片MLB28资讯网——每日最新资讯28at.com

4.9 样式复用

下面的例子中 p 标签有重复的样式MLB28资讯网——每日最新资讯28at.com

<div  class="bg-blue-600 w-[300px] h-[300px] flex flex-row justify-center items-center flex-wrap">  <p class="bg-red-400 w-[100px] h-[100px] text-white text-[20px]">好好学习</p>  <p class="bg-yellow-400 w-[100px] h-[100px] text-white text-[20px]">天天向上</p></div>

如果遇到重复的样式,我们可以借助 @layer 和 @apply 指令定义全局复用的样式:MLB28资讯网——每日最新资讯28at.com

1.在 TailwindCSS 的样式文件中定义复用样式MLB28资讯网——每日最新资讯28at.com

图片图片MLB28资讯网——每日最新资讯28at.com

@layer components {  .title {    @apply w-[100px] h-[100px] text-white text-[20px];  }}

2.在类选择器中使用复用类名MLB28资讯网——每日最新资讯28at.com

<p class="title">好好学习</p><p class="title">天天向上</p>


MLB28资讯网——每日最新资讯28at.com

本文链接:http://www.28at.com/showinfo-26-112771-0.html为什么Tailwindcss在开发者中如此受欢迎?揭秘背后的原因!

声明:本网页内容旨在传播知识,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。邮件:2376512515@qq.com

上一篇: 2024年了,为什么 CSS 预处理器依然火爆?

下一篇: 如何利用CSS实现三角形、扇形、聊天气泡框

标签:
  • 热门焦点
  • 六大权益!华为8月服务日开启:手机免费贴膜、维修免人工费

    8月5日消息,一年一度的华为开发者大会2023(Together)日前在松山湖拉开帷幕,与此同时,华为8月服务日也式开启,到店可享六大专属权益。华为用户可在华为商城Ap
  • 如何正确使用:Has和:Nth-Last-Child

    我们可以用CSS检查,以了解一组元素的数量是否小于或等于一个数字。例如,一个拥有三个或更多子项的grid。你可能会想,为什么需要这样做呢?在某些情况下,一个组件或一个布局可能会
  • 让我们一起聊聊文件的操作

    文件【1】文件是什么?文件是保存数据的地方,是数据源的一种,比如大家经常使用的word文档、txt文件、excel文件、jpg文件...都是文件。文件最主要的作用就是保存数据,它既可以保
  • 破圈是B站头上的紧箍咒

    来源 | 光子星球撰文 | 吴坤谚编辑 | 吴先之每年的暑期档都少不了瞄准追剧女孩们的古偶剧集,2021年有优酷的《山河令》,2022年有爱奇艺的《苍兰诀》,今年却轮到小破站抓住了追
  • “又被陈思诚骗了”

    作者|张思齐 出品|众面(ID:ZhongMian_ZM)如今的国产悬疑电影,成了陈思诚的天下。最近大爆电影《消失的她》票房突破30亿断层夺魁暑期档,陈思诚再度风头无两。你可以说陈思诚的
  • 小米MIX Fold 3下月亮相:今年唯一无短板的全能折叠屏

    这段时间以来,包括三星、一加、荣耀等等有不少品牌旗下的最新折叠屏旗舰都有新的进展,其中荣耀、三星都已陆续发布了最新的折叠屏旗舰,尤其号荣耀Magi
  • 7月4日见!iQOO 11S官宣:“鸡血版”骁龙8 Gen2+200W快充加持

    上半年已接近尾声,截至目前各大品牌旗下的顶级旗舰都已悉数亮相,而下半年即将推出的顶级旗舰已经成为了数码圈爆料的主流,其中就包括全新的iQOO 11S系
  • iQOO Neo8 Pro真机谍照曝光:天玑9200+和V1+旗舰双芯加持

    去年10月,iQOO推出了iQOO Neo7系列机型,不仅搭载了天玑9000+,而且是同价位唯一一款天玑9000+直屏旗舰,一经上市便受到了用户的广泛关注。在时隔半年后,
  • 英特尔Xe HPG游戏显卡:拥有512EU,单风扇版本

    据10 月 30 日外媒 TheVerge 消息报道,英特尔 Xe HPG Arc Alchemist 的正面实被曝光,不仅拥有 512 EU 版显卡,还拥有 128EU 的单风扇版本。另外,这款显卡 PCB
Top