Tailwindcss 入門(mén)

是什么瘩将?

Tailwindcss 是一個(gè)功能類(lèi)優(yōu)先的 CSS 框架退客,通過(guò) flex, pt-4, text-center 和 rotate-90 這種原子類(lèi)組合快速構(gòu)建網(wǎng)站咙冗,而不需要離開(kāi)你的 HTML。就是記住原子類(lèi)镀岛,不要再自己想 CSS 命名一股腦子寫(xiě) HTMl 就行了翔烁!

它與常規(guī)的 Bootstrap渺氧、Bulma 和 Material UI 不同之處在于沒(méi)有提供預(yù)設(shè)的組件,比如:按鈕蹬屹、菜單和面包屑等侣背。在 Bootstrap 中創(chuàng)建一個(gè)按鈕:

<button type="button" class="btn btn-primary">Primary</button><button type="button" class="btn btn-secondary">Secondary</button><button type="button" class="btn btn-success">Success</button><button type="button" class="btn btn-danger">Danger</button><button type="button" class="btn btn-warning">Warning</button><button type="button" class="btn btn-info">Info</button><button type="button" class="btn btn-light">Light</button><button type="button" class="btn btn-dark">Dark</button><button type="button" class="btn btn-link">Link</button>

得到如下:

而 Tailwindcss 沒(méi)有固定的預(yù)設(shè)樣式,所以需要自己組合:

<button class="bg-sky-600 hover:bg-sky-700 ...">  Save changes</button>

結(jié)果:

為何用慨默?

一個(gè)方法贩耐、一個(gè)庫(kù)、一個(gè)框架或者說(shuō)一個(gè)新的東西的出現(xiàn)肯定是為了解決一個(gè)問(wèn)題厦取,不然它的出現(xiàn)可能毫無(wú)意思潮太。就算是手工耿做的一些無(wú)厘頭的東西,實(shí)際看著還有點(diǎn)用呢(最近他給僵尸做了一輛自行車(chē)):

那 Tailwindcss 解決了什么問(wèn)題?可以從作者的意圖看出:

他認(rèn)為語(yǔ)義化的 CSS 并不是很好維護(hù)铡买。

其實(shí)想想自己項(xiàng)目初始的時(shí)候自己起的很有語(yǔ)義化的名字更鲁,隨著業(yè)務(wù)的變化和不同人員的更改那個(gè)起初很有意義的名字已經(jīng)名不符實(shí)

還有我們?cè)谑褂?Bootstrap 預(yù)設(shè)類(lèi)的 UI 框架時(shí)遇到設(shè)計(jì)風(fēng)格和公司內(nèi)部不同時(shí)奇钞,重置樣式也會(huì)帶來(lái)頭疼的問(wèn)題岁经。

怎么用?

我們這里使用的是 V3 版本的 CDN(不推薦)蛇券,若想配合構(gòu)建工具看看官網(wǎng)如何使用的。V2 的 CDN 是引入一個(gè) CSS 文件樊拓,而 V3 引入的是一個(gè) script 纠亚。

<script src="https://cdn.tailwindcss.com"></script>
<h1 class="text-3xl font-bold underline">    Hello world!</h1>

結(jié)果:

添加 hover / foucs 等狀態(tài)樣式

https://tailwindcss.com/docs/hover-focus-and-other-states

<h1 class="text-3xl font-bold underline hover:bg-violet-600">    Hello world!</h1>

結(jié)果:

看下 hover 是如何實(shí)現(xiàn)的:

我們之前給某個(gè)樣式添加 hover 如何做?

.btn-primary {  background-color: #0ea5e9;}.btn-primary:hover {  background-color: #0369a1;}

在 Tailwindcss 中不是給現(xiàn)有的 class 添加一個(gè) hover 狀態(tài)筋夏,而是新增一個(gè)特定功能的 class :

.bg-sky-500 {  background-color: #0ea5e9;}.hover\:bg-sky-700:hover {  background-color: #0369a1;}

這樣有類(lèi)似 hover 樣式的就可以復(fù)用了蒂胞。

學(xué)習(xí) Tailwindcss 的期初負(fù)擔(dān)在于記憶類(lèi)名,還好都是有規(guī)律可循的:

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末条篷,一起剝皮案震驚了整個(gè)濱河市骗随,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌赴叹,老刑警劉巖鸿染,帶你破解...
    沈念sama閱讀 221,198評(píng)論 6 514
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場(chǎng)離奇詭異乞巧,居然都是意外死亡涨椒,警方通過(guò)查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 94,334評(píng)論 3 398
  • 文/潘曉璐 我一進(jìn)店門(mén)绽媒,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái)蚕冬,“玉大人,你說(shuō)我怎么就攤上這事是辕《谌龋” “怎么了?”我有些...
    開(kāi)封第一講書(shū)人閱讀 167,643評(píng)論 0 360
  • 文/不壞的土叔 我叫張陵获三,是天一觀的道長(zhǎng)旁蔼。 經(jīng)常有香客問(wèn)我,道長(zhǎng)石窑,這世上最難降的妖魔是什么牌芋? 我笑而不...
    開(kāi)封第一講書(shū)人閱讀 59,495評(píng)論 1 296
  • 正文 為了忘掉前任,我火速辦了婚禮松逊,結(jié)果婚禮上躺屁,老公的妹妹穿的比我還像新娘。我一直安慰自己经宏,他們只是感情好犀暑,可當(dāng)我...
    茶點(diǎn)故事閱讀 68,502評(píng)論 6 397
  • 文/花漫 我一把揭開(kāi)白布驯击。 她就那樣靜靜地躺著,像睡著了一般耐亏。 火紅的嫁衣襯著肌膚如雪徊都。 梳的紋絲不亂的頭發(fā)上,一...
    開(kāi)封第一講書(shū)人閱讀 52,156評(píng)論 1 308
  • 那天广辰,我揣著相機(jī)與錄音暇矫,去河邊找鬼。 笑死择吊,一個(gè)胖子當(dāng)著我的面吹牛李根,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播几睛,決...
    沈念sama閱讀 40,743評(píng)論 3 421
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼房轿,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼!你這毒婦竟也來(lái)了所森?” 一聲冷哼從身側(cè)響起囱持,我...
    開(kāi)封第一講書(shū)人閱讀 39,659評(píng)論 0 276
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤,失蹤者是張志新(化名)和其女友劉穎焕济,沒(méi)想到半個(gè)月后纷妆,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 46,200評(píng)論 1 319
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡吼蚁,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 38,282評(píng)論 3 340
  • 正文 我和宋清朗相戀三年凭需,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片肝匆。...
    茶點(diǎn)故事閱讀 40,424評(píng)論 1 352
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡粒蜈,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出旗国,到底是詐尸還是另有隱情枯怖,我是刑警寧澤,帶...
    沈念sama閱讀 36,107評(píng)論 5 349
  • 正文 年R本政府宣布能曾,位于F島的核電站度硝,受9級(jí)特大地震影響,放射性物質(zhì)發(fā)生泄漏寿冕。R本人自食惡果不足惜蕊程,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,789評(píng)論 3 333
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望驼唱。 院中可真熱鬧藻茂,春花似錦、人聲如沸。這莊子的主人今日做“春日...
    開(kāi)封第一講書(shū)人閱讀 32,264評(píng)論 0 23
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)。三九已至掀序,卻和暖如春帆焕,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背不恭。 一陣腳步聲響...
    開(kāi)封第一講書(shū)人閱讀 33,390評(píng)論 1 271
  • 我被黑心中介騙來(lái)泰國(guó)打工叶雹, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人换吧。 一個(gè)月前我還...
    沈念sama閱讀 48,798評(píng)論 3 376
  • 正文 我出身青樓浑娜,卻偏偏與公主長(zhǎng)得像,于是被迫代替她去往敵國(guó)和親式散。 傳聞我的和親對(duì)象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,435評(píng)論 2 359

推薦閱讀更多精彩內(nèi)容

  • 教程整理自慕課網(wǎng)(原文部分錯(cuò)誤在這篇文章得到修改打颤,本文版本Bootstrap3.3.7)暴拄。 框架簡(jiǎn)介 Bootst...
    小小奶狗閱讀 2,478評(píng)論 0 5
  • jquery介紹 jQuery是目前使用最廣泛的javascript函數(shù)庫(kù) 據(jù)統(tǒng)計(jì),全世界排名前100萬(wàn)的網(wǎng)站编饺,有...
    就是這么帥_567e閱讀 1,157評(píng)論 0 0
  • 前端工程師快速入門(mén) 概述 前端開(kāi)發(fā)工程師是Web前端開(kāi)發(fā)工程師的簡(jiǎn)稱(chēng)乖篷,2007年才真正開(kāi)始受到重視的一個(gè)新興職業(yè)。...
    進(jìn)擊的大東閱讀 597評(píng)論 0 0
  • Vue是現(xiàn)在最流行的前端框架之一透且,而且相對(duì)于其他兩個(gè)框架React和Angular來(lái)說(shuō)也更加易學(xué)撕蔼,而且它的作者是國(guó)...
    樂(lè)百川閱讀 3,465評(píng)論 0 9
  • Vue是現(xiàn)在最流行的前端框架之一,而且相對(duì)于其他兩個(gè)框架React和Angular來(lái)說(shuō)也更加易學(xué)秽誊,而且它的作者是國(guó)...
    dinel閱讀 4,955評(píng)論 0 9