精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

為什么Tailwindcss在開發者中如此受歡迎?揭秘背后的原因!

開發 前端
在原子化 CSS 中,CSS 組件被拆分為更小的部分,這些部分可以獨立地編輯、測試和重用。這些原子通常是單個像素或極其微小的變化,例如顏色、大小、位置等。

1.邂逅 tailwindcss

我們平時寫 css 樣式是這樣的:

<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 框架。

在原子化 CSS 中,CSS 組件被拆分為更小的部分,這些部分可以獨立地編輯、測試和重用。這些原子通常是單個像素或極其微小的變化,例如顏色、大小、位置等。

原子化 CSS 有助于減少代碼量,提高代碼的可維護性和可重用性。

原子化 CSS 寫法:

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

原子化 CSS 框架更像是一個已經封裝好的 CSS 工具類。

例如:我們在類選擇器中寫了 w-[10px],原子化 CSS 框架經過掃描,將 w-[10px] 掃描成

width:10px;

也就是說,我們只要按照這個框架的要求去任意組合,框架最后一掃描,就能生成我們想要的 CSS 樣式。這樣會大大減少代碼量,提高工作效率。

而本文介紹的 tailwindcss 就是市面上非常熱門的原子化 CSS 框架。

tailwindcss 中文網

https://www.tailwindcss.cn/

圖片圖片

2.Vite 安裝配置 tailwindcss

2.1 安裝 tailwindcss

npm install -D tailwindcss postcss autoprefixer
npx tailwindcss init -p

其中第一行命令會安裝 tailwindcss 的依賴

第二行命令會創建 tailwindcss 配置文件,包含 postcss.config.js 和 tailwind.config.js 文件。

postcss.config.js 主要用來給項目中添加 tailwindcss 的插件。

圖片圖片

tailwind.config.js 主要用來配置 tailwindcss 的掃描規則、設置主題等。

圖片圖片

2.2 配置 tailwind.config.js

圖片圖片

/** @type {import('tailwindcss').Config} */
export default {
  content: [
    "./index.html",
    "./src/**/*.{vue,js,ts,jsx,tsx}",],
  theme: {
    extend: {},
  },
  plugins: [],
}

2.3 添加 tailwindcss 的基本指令

新建樣式文件,在 main.js 中導入該文件

@tailwind base;
@tailwind components;
@tailwind utilities;

圖片圖片

圖片圖片

3. 編輯器安裝 tailwindcss 輔助插件

這里我們使用的編輯器是 VScode。

新手剛開始用 tailwindcss 時,需要不斷從官網查詢相關原子類的寫法,這樣太繁瑣。

安裝插件之后,編輯器就能智能提示了,非常的方便

圖片圖片

圖片圖片

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>

圖片圖片

2.w-1/2 設置比例

<div class="bg-red-600 w-1/2">
  <p>好好學習</p>
  <p>天天向上</p>
</div>

3.占滿寬度和高度

w-full:占滿父容器的寬度

h-full:占滿父容器的高度

w-screen:占滿整個屏幕的寬度

h-screen:占滿整個屏幕的高度

<template>
  <div class="w-[400px]">
    <div class="bg-red-600 w-full">
      <p>好好學習</p>
      <p>天天向上</p>
    </div>
    <div class="bg-blue-600 w-screen">
      <p>好好學習</p>
      <p>天天向上</p>
    </div>
  </div>
</template>
<script setup></script>
<style lang="scss" scoped></style>

圖片圖片

4.設置最小和最大寬度、高度

設置最小最大寬度:min-w-[]、max-w-[]

設置最小最大高度:min-h-[]、max-h-[]

<div class="w-[400px]">
  <div class="bg-red-600 w-full min-w-[200px] min-h-[500px]">
    <p>好好學習</p>
    <p>天天向上</p>
  </div>
  <div class="bg-blue-600 w-screen max-w-[100px] max-h-[300px]">
    <p>好好學習</p>
    <p>天天向上</p>
  </div>
</div>

4.2 設置邊距

1.margin

mt-* : margin-top

mb-* : margin-bottom

ml-* : margin-left

mr-* : margin-right

mx-* : margin-left, margin-right;

my-* : margin-top, margin-bottom;

mx-auto : margin: 0 auto;

<div class="bg-red-600 w-[100px] h-[100px]">
  <p>好好學習</p>
  <p>天天向上</p>
</div>
<div class="bg-blue-600 w-[300px] h-[300px] mt-20px mx-auto">
  <p>好好學習</p>
  <p>天天向上</p>
</div>

圖片圖片


2.padding

  • pt-* : padding-top
  • pb-* : padding-bottom
  • pl-* : padding-left
  • pr-* : padding-right
  • px-* : padding-left, padding-right;
  • py-* : padding-top, padding-bottom;
<div class="bg-blue-600 w-[300px] h-[300px]">
  <p class="pt-20 px-10 bg-red-300">好好學習</p>
  <p class="py-3 px-10 bg-green-400">天天向上</p>
</div>

圖片圖片

4.3 設置邊框

1.設置邊框寬度,如果不寫數值,默認是 1px

  • border-t-數值 :border-top-width;
  • border-r-數值 :border-right-width;
  • border-b-數值 :border-bottom-width;
  • border-l-數值 :border-left-width;
  • border-x-數值 :border-left-width; border-right-width;
  • border-y-數值 :border-top-width; border-right-width;

2.設置邊框顏色

border-顏色-數值

border-red-500

例:

<div class="bg-blue-600 w-[300px] h-[300px] border-t-2 border-b-2 border-red-500">
  <p class="pt-20 px-10 bg-red-300">好好學習</p>
  <p class="py-3 px-10 bg-green-400">天天向上</p>
</div>

3.設置邊框線條類型

  • border-solid :border-style: solid;
  • border-dotted  :border-style: dotted;
  • border-dashed  :border-style: dashed;
  • border-double  :border-style: double;
<div
  class="bg-blue-600 w-[300px] h-[300px] border-t-2 border-b-2 border-dotted border-red-500"
>
  <p class="pt-20 px-10 bg-red-300">好好學習</p>
  <p class="py-3 px-10 bg-green-400">天天向上</p>
</div>

4.4 設置背景顏色

bg-顏色-數值

<div class="bg-blue-600 w-[300px] h-[300px]">
  <p>好好學習</p>
  <p>天天向上</p>
</div>

圖片圖片

4.5 設置文本字體

1.設置字體大小: text-[ ]

<p class="text-[20px]">好好學習</p>


2.設置字體加粗

  • 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;
<div class="bg-blue-600 w-[300px] h-[300px]">
  <p class="text-[20px] font-bold">好好學習</p>
  <p>天天向上</p>
</div>

圖片圖片

3.設置字體顏色:text-顏色-數值

<div class="bg-blue-600 w-[300px] h-[300px]">
  <p class="text-[20px] font-bold text-yellow-400">好好學習</p>
  <p>天天向上</p>
</div>

圖片圖片

4.6 偽類

hover:
  • hover:bg-red-300
  • hover:text-[60px]
  • hover:w-[500px]
  • hover:h-[200px]
<div
  class="bg-blue-600 w-[300px] h-[300px] hover:bg-red-300 hover:text-[60px] hover:w-[500px] hover:h-[200px]"
>
  <p class="font-bold text-yellow-400">好好學習</p>
  <p>天天向上</p>
</div>

圖片圖片

4.7 定位

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

數值:1 表示 4px

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

任意值:

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

例:

<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>

圖片圖片

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;

例:

<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>

圖片圖片

4.9 樣式復用

下面的例子中 p 標簽有重復的樣式

<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 指令定義全局復用的樣式:

1.在 TailwindCSS 的樣式文件中定義復用樣式

圖片圖片

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

2.在類選擇器中使用復用類名

<p class="title">好好學習</p>
<p class="title">天天向上</p>


責任編輯:武曉燕 來源: 知否技術
相關推薦

2020-06-02 19:14:59

Kubernetes容器開發

2017-07-26 10:21:46

DockerLinux容器

2024-05-07 06:36:59

2020-11-17 11:39:00

JavaScript前端編程語言

2016-05-19 10:31:35

數據處理CassandraSpark

2024-04-28 09:15:22

人工智能人形機器人

2023-09-17 23:01:39

Python編程語言

2024-08-26 08:16:13

2014-09-17 10:16:41

Java 9

2020-06-16 14:13:50

Kubernetes容器Linux

2021-03-02 16:25:13

手機iPhone安卓

2014-12-10 10:01:31

PHP

2024-01-15 08:47:22

3D自動駕駛

2011-05-30 14:07:42

2018-03-06 09:57:17

HackerRankPython編程

2025-08-12 09:28:27

2018-02-01 13:42:47

編程語言開發者行業

2022-06-16 20:56:53

邊緣計算

2020-07-01 23:21:11

Python web框架開發

2015-10-21 14:37:10

點贊
收藏

51CTO技術棧公眾號

日韩免费电影在线观看| 欧美成年黄网站色视频| 一本综合精品| 在线精品视频视频中文字幕| 波多野结衣xxxx| 18videosex性欧美麻豆| 99久久精品国产一区| 国产精品电影久久久久电影网| 99热在线观看精品| 国产精品17p| 在线视频你懂得一区| 黄色a级在线观看| 人妻一区二区三区| 男女视频一区二区| 97高清免费视频| 亚洲黄色网址大全| 福利片在线一区二区| 欧美性大战xxxxx久久久| 久久国产午夜精品理论片最新版本| 欧美女同网站| 国产91在线看| 成人黄色av网| 免费av中文字幕| 亚洲高清激情| 久久亚洲影音av资源网| 久久美女免费视频| 黑色丝袜福利片av久久| 欧美伦理视频网站| 三级在线免费看| 日韩伦理精品| 亚洲午夜精品一区二区三区他趣| 伊人久久大香线蕉av一区| 青青草免费在线| 成人午夜碰碰视频| 92看片淫黄大片欧美看国产片 | 邻居大乳一区二区三区| 国产91在线观看丝袜| 91精品视频免费| 中文字字幕在线观看| 香蕉视频成人在线观看| 久久久久久久一| 黄色一级视频免费| 一区二区三区四区在线观看国产日韩| 亚洲性日韩精品一区二区| 无码人妻精品一区二区三区99不卡| 欧美性xxx| 欧美性猛交丰臀xxxxx网站| 99国产精品白浆在线观看免费| 天堂中文а√在线| 国产精品三级电影| 一区二区不卡在线观看| 99青草视频在线播放视| 日本一区二区动态图| 色婷婷精品国产一区二区三区| 欧美视频综合| 久久精品一区二区三区不卡| 欧美日韩高清免费| 免费观看的毛片| 久久er99精品| 91久久久久久国产精品| 国产精品无码久久av| 国产一区二区电影| 成人a免费视频| 亚洲婷婷久久综合| 日本美女视频一区二区| 国产一区二区视频在线观看| 91丨九色丨丰满| 韩国毛片一区二区三区| 91天堂在线视频| 亚洲成人一级片| gogo大胆日本视频一区| 久久国产精品-国产精品| 四虎影视精品成人| 国产日韩综合av| 一区二区免费在线观看| 1769免费视频在线观看| 亚洲成av人片一区二区三区| 成人免费观看视频在线观看| 中文.日本.精品| 欧美日本不卡视频| 韩国三级hd中文字幕有哪些| 看全色黄大色大片免费久久久| 日韩av最新在线观看| 男人天堂av电影| 97精品在线| 欧美激情一二区| 麻豆成人免费视频| 久草在线在线精品观看| 岛国视频一区| 高清性色生活片在线观看| 综合av第一页| a在线视频观看| 成人免费av电影| 欧美一二三区精品| 丰满少妇高潮一区二区| 亚洲精品888| 欧美亚洲成人精品| 国产三级小视频| 26uuu成人网一区二区三区| 亚洲午夜久久久影院伊人| 国产精品探花在线| 欧美亚洲日本国产| 亚洲婷婷在线观看| 欧美3p在线观看| 久久久久久久久亚洲| 免费一级a毛片| 粉嫩av一区二区三区| 天天好比中文综合网| 欧美1234区| 欧美日韩mp4| 国产又黄又粗又猛又爽的视频| 日韩国产一区二区| 91福利视频网| a天堂在线视频| 国产精品三级视频| 亚洲 欧美 日韩 国产综合 在线| 婷婷丁香久久| 在线观看欧美日韩| 国产情侣在线视频| 国产福利91精品| 亚洲欧美日韩国产yyy| 九色porny自拍视频在线观看| 538prom精品视频线放| 国产真实乱人偷精品人妻| 狠狠久久婷婷| 91在线观看免费高清完整版在线观看| 久久天堂电影| 欧美日韩国产影院| 国产一卡二卡三卡四卡| 欧美日韩网址| 亚洲aaa激情| 免费在线看黄网站| 欧美色爱综合网| 无码人妻精品一区二区中文| 99精品福利视频| 国产高清在线一区| 中文在线观看免费| 日韩三级高清在线| 国产黄在线免费观看| 久草热8精品视频在线观看| 天天综合色天天综合色hd| 欧美性xxx| 亚洲午夜未满十八勿入免费观看全集| 国产一级18片视频| 2019国产精品| 日韩av资源在线| 少妇高潮一区二区三区| 国产一二区在线观看| 日韩欧美在线一区| 国产激情第一页| 国内在线观看一区二区三区| 91在线播放国产| 国产精品一区二区三区视频网站| 欧美性猛交xxxx乱大交退制版| 高潮毛片无遮挡| 玖玖在线精品| 日韩欧美在线观看强乱免费| 亚洲精品555| 国产亚洲在线播放| 少妇又紧又色又爽又刺激视频| 欧美国产综合一区二区| 欧美婷婷精品激情| 不卡av免费在线| 狼人天天伊人久久| 91国内产香蕉| 看av免费毛片手机播放| 国产一区二区三区精品在线观看| 日韩在线视频观看| 国产麻豆91视频| 夜色激情一区二区| 特级特黄刘亦菲aaa级| 影音先锋亚洲电影| 欧美精品v日韩精品v国产精品| 欧美大胆成人| 日韩在线视频观看正片免费网站| 国产一区二区三区三州| 一区二区三区在线免费播放| 秘密基地免费观看完整版中文| 中文精品在线| 午夜久久资源| 一本色道69色精品综合久久| 97精品视频在线播放| 黄色的视频在线免费观看| 欧美日韩色综合| 久久午夜无码鲁丝片| 久久蜜桃av一区二区天堂| 91插插插插插插插插| 欧美区国产区| 欧美一区二区三区四区在线观看地址| yiren22亚洲综合| 欧美日韩成人精品| 男女视频在线观看免费| 91精品国产综合久久福利软件 | 亚洲天堂成人网| 中文字幕99页| 免费在线视频一区| 国产调教在线观看| 久久精品色综合| 国产mv免费观看入口亚洲| 日本激情视频在线观看| 亚洲成av人片在线观看香蕉| 国产精品迅雷| 午夜一区二区三区视频| 国产成人无码精品久久二区三| 极品尤物av久久免费看| 欧美 日韩 国产 高清| 国产成人精品免费久久久久 | 日本电影一区二区| 欧美伦理在线视频| 国产午夜一区二区| 精品国产无码一区二区| 日韩欧美在线视频日韩欧美在线视频| 国产一区二区三区视频播放| 成人一道本在线| 国产精品拍拍拍| 亚洲国产1区| 国产一区二区三区视频在线观看| 最新在线黄色网址| 免费高清在线一区| 成年女人18级毛片毛片免费| 精品欧美久久| 国产一级特黄a大片99| 欧美一区二区三区婷婷| 欧美亚洲成人精品| 久草在线新免费首页资源站| 国产成人日日夜夜| 男女私大尺度视频| 国产精品毛片久久| 色综合666| 亚洲精品合集| 国产精品国产精品| 麻豆国产一区| 91精品视频免费观看| 国产精品久久亚洲不卡| 91爱视频在线| 超碰在线最新网址| 久久999免费视频| а√中文在线8| 久久久精品久久| 亚洲麻豆精品| 在线观看视频99| a中文在线播放| 亚洲色图校园春色| 每日更新在线观看av| 亚洲精品一区二区三区不| 神宫寺奈绪一区二区三区| 亚洲第一页在线| 好吊色视频一区二区| 日韩免费视频一区| 亚洲国产日韩在线观看| 日韩免费高清av| 成人小说亚洲一区二区三区 | 国产精品视频在线观看免费 | 欧美性在线观看| a日韩av网址| 国产成人精品最新| 欧美人体一区二区三区| 国产成人综合久久| 激情中国色综合| 成人免费视频a| 日本一区二区三区视频在线看| 成人免费视频网站| 欧美五码在线| 日日夜夜精品网站| 999久久久91| 国产亚洲精品久久久久久久| 欧美日韩免费观看一区=区三区| 欧美日韩dvd| 亚洲免费成人| 亚洲乱码国产一区三区| 老司机免费视频一区二区| 久久aaaa片一区二区| 成人福利在线看| 一本加勒比北条麻妃| 日本一区二区三区视频视频| 中文字幕观看av| 亚洲小说欧美激情另类| 欧美性猛交bbbbb精品| 欧美日韩三级一区| 性生交大片免费看女人按摩| 精品无人国产偷自产在线| av网站大全在线观看| 欧美人在线观看| 欧美一区 二区 三区| 亚洲一区中文字幕| 台湾佬综合网| 在线视频不卡一区二区| 狠狠入ady亚洲精品| 欧美日韩在线成人| 国产成人午夜视频| 免费观看a级片| 一级日本不卡的影视| 亚洲av中文无码乱人伦在线视色| 777xxx欧美| 激情视频在线观看免费| 欧美另类第一页| 日韩精品三区| 国产精品久久亚洲7777| 日本黄色精品| 男人揉女人奶房视频60分 | **女人18毛片一区二区| 青青青免费在线| 激情欧美一区二区三区在线观看| 国产精品一区二区人妻喷水| 国产精品理论在线观看| 免费在线不卡视频| 日韩一区二区精品葵司在线 | 久久久久久一级片| 九九热精品免费视频| 在线免费观看日本一区| 免费观看a视频| 美女视频久久黄| av成人在线观看| 欧美国产一二三区| 在线欧美不卡| www.色.com| 国产精品久久久久国产精品日日| av大片免费在线观看| 日韩欧美一级特黄在线播放| 一级毛片视频在线| 国产suv精品一区二区| 欧美日韩麻豆| 大陆av在线播放| 国产精品综合一区二区三区| 国产精品成人在线视频| 一本久道中文字幕精品亚洲嫩| 日韩一级免费毛片| 欧美国产一区二区三区| avtt久久| 在线观看欧美一区| 日本欧美在线观看| 最近中文字幕免费| 欧美三级xxx| 同心难改在线观看| 91精品国产色综合久久不卡98口 | 色多多在线观看| 国产乱码精品一区二区三区卡 | 欧美成人精品在线| av日韩久久| 中文字幕一区二区三区有限公司 | 国产一区欧美二区三区| 欧美视频网址| 在线观看av日韩| 中文字幕av一区二区三区高| 成人毛片一区二区三区| 亚洲性69xxxbbb| 久久天堂影院| 中文字幕一区二区三区有限公司 | 亚洲大胆视频| 久久久老熟女一区二区三区91| 亚洲高清久久久| 天堂av手机版| 欧美亚洲日本网站| 久久99国内| 99视频在线视频| 国产精品初高中害羞小美女文| ,一级淫片a看免费| 日韩视频在线观看免费| 精品国产18久久久久久二百| 日韩一级特黄毛片| 不卡av电影在线播放| 国产精品自拍99| 在线看日韩av| 91成人小视频| 久久久久99精品成人片| caoporn国产精品| 黄色污污网站在线观看| xxx欧美精品| 成人福利一区| 18禁男女爽爽爽午夜网站免费| 国产亚洲精品超碰| 国产精品国产三级国产普通话对白 | 久久国产成人午夜av影院宅| 亚洲一级片av| 精品国产精品自拍| www.久久热.com| 1卡2卡3卡精品视频| 夜夜嗨一区二区| 国产综合精品久久久久成人av| 欧美高清激情brazzers| av在线理伦电影| 视频一区国产精品| 国产精品系列在线播放| 中文字幕视频网| 日韩网站免费观看| 国产精品视屏| 一个色综合久久| 亚洲电影激情视频网站| av播放在线| 国产欧美亚洲日本| 久久精品久久精品| 欧美三级一区二区三区| 久久精品99久久久香蕉| 欧美理伦片在线播放| 国模私拍视频在线观看| 亚洲成人福利片| 亚洲1卡2卡3卡4卡乱码精品| 精品999在线观看| 黄色资源网久久资源365| 六月丁香激情综合|