第 011 期 用 Tailwind CSS 來(lái)快速寫(xiě)樣式

Tailwind CSS 是最有名,最強(qiáng)大的 CSS 工具類框架。

工具類 CSS 是把常用的樣式封裝成類。如:

.p-0 {
  padding: 0;
}

.text-xs {
  font-size: 12px;
}

用工具類 CSS 寫(xiě)樣式很快。原因:

  • 專注于 HTML,不需要切換到 CSS 文件中。
  • 節(jié)約起類名的時(shí)間。

其他優(yōu)點(diǎn):

  • CSS 文件總體積比較小。
  • 不存全局樣式污染的問(wèn)題。

Tailwind CSS 介紹

Tailwind CSS 是功能強(qiáng)大的 utility-first 的 CSS 類框架。

包含的工具類多

Tailwind CSS 包含幾乎所有的常見(jiàn)工具類。包括:

  • 布局: 盒模型,overflow,浮動(dòng),Position 定位,F(xiàn)lex 布局,Grid 布局等。
  • 響應(yīng)式: 定義了5個(gè)斷點(diǎn)(sm, md, lg, xl, 2xl)。
  • 尺寸:margin,padding,寬,高。
  • 背景和邊框。
  • 字體。
  • 顏色:定義了至少 80 種顏色。
  • 漸變和動(dòng)畫(huà)。
  • 偽類:Hover,F(xiàn)ocus 等。
  • 暗色模式(Dark Mode)。

其中,響應(yīng)式,偽類的工具類可以其他工具類組合著用。如

<!-- 響應(yīng)式 -->
<img class="w-16 md:w-32 lg:w-48" ... />
<!-- focus 偽類 -->
<input class="border focus:outline-none" .../>
<!-- hover 偽類 -->
<button class="bg-red-500 hover:bg-red-700" ...>
    Hover Me
</button>

支持自定義配置

Tailwind CSS 支持某些改樣式的默認(rèn)值。如顏色,尺寸的樣式值。具體見(jiàn):這里。

刪除沒(méi)用到的樣式代碼

Tailwind CSS 包含那么多的工具類,項(xiàng)目中用到的可能只是一部分。Tailwind CSS 自帶的 Purge 功能,可以刪除沒(méi)用到的樣式代碼。

減少記憶負(fù)擔(dān)

使用 Tailwind CSS 有較大的記憶負(fù)擔(dān)。要記很多類名。

減少記憶負(fù)擔(dān)可以通過(guò)速查表 和 編輯器的智能提示插件: Tailwind CSS IntelliSense

Tailwind CSS 很強(qiáng)大吧,趕緊用起來(lái)吧~

覺(jué)得本文對(duì)你有幫助。點(diǎn)個(gè)贊,分享給小伙伴們吧~

參考文檔

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容