Material Design風(fēng)格神框架vuetify 學(xué)習(xí)筆記(一) 安裝 顏色 字體

一. 安裝vuetify

1. vue插件式安裝

首先我們使用vue_cli創(chuàng)建一個(gè)新的vue項(xiàng)目, 進(jìn)入項(xiàng)目, 然后:

vue add vuetify

他會(huì)問一個(gè)git問題, 直接選y

他會(huì)問版本問題, 我們直接選default

vuetify就這么裝好了

2. 項(xiàng)目目錄文件變化

變化1:

我們發(fā)現(xiàn)相比vue-cli默認(rèn)構(gòu)建的項(xiàng)目, 多了一個(gè)plugins/vuetify.js

變化2:

App.Vue中多了一個(gè)APP, 這是vuetify的根組件

變化3:

還重寫了一些helloworld組件??????

二. 屬性化思想

vuetify中很多設(shè)置是通過(guò)給標(biāo)簽添加特定屬性來(lái)實(shí)現(xiàn)的

三. 顏色

在某些控件中, 我們?cè)赾lass中添加對(duì)應(yīng)的代碼就可以控制顏色, 是直接在class中按照colors的要求直接寫就可以哦 https://vuetifyjs.com/zh-Hans/styles/colors/

    <p class="pink">這是一個(gè)p</p>
    <p class="pink white--text">這是一個(gè)p</p>
    <p class="pink lighten-4 white--text">這是一個(gè)p</p>
    <p class="pink dark-6 white--text">這是一個(gè)p</p>
    <p class="pink lighten-4 blue--text text--darken-3">這是一個(gè)p</p>

2. 標(biāo)準(zhǔn)主題中的顏色

  primary: '#1976D2',
  secondary: '#424242',
  accent: '#82B1FF',
  error: '#FF5252',
  info: '#2196F3',
  success: '#4CAF50',
  warning: '#FFC107',
    <p class="primary">這是一個(gè)p(primary)</p>
    <p class="secondary white--text">這是一個(gè)p(secondary)</p>
    <p class="accent">這是一個(gè)p(accent)</p>
    <p class="error">這是一個(gè)p(error)</p>
    <p class="info">這是一個(gè)p(info)</p>
    <p class="success">這是一個(gè)p(success)</p>
    <p class="warning">這是一個(gè)p(warning)</p>

四. 字體

同樣的,在某些控件中, 我們?cè)赾lass中添加對(duì)應(yīng)的代碼就可以控制字體
https://vuetifyjs.com/zh-Hans/styles/text-and-typography/

1. 字體大小

我們可以用 text-value 實(shí)現(xiàn)響應(yīng)式字體

  • value可選值: h1,h2,h3,h4,h5,h6,subtitle-1,subtitle-2,body-1,body-2,button,caption,overline
    <p class="display-4 lime">這是一個(gè)p(display-4)</p>
    <p class="display-3 lime">這是一個(gè)p(display-3)</p>
    <p class="display-2 lime">這是一個(gè)p(display-2)</p>
    <p class="display-1 lime">這是一個(gè)p(display-1)</p>
    <p class="text-h1 lime">這是一個(gè)p(h1)</p>
    <p class="text-h2 lime">這是一個(gè)p(h2)</p>
    <p class="text-h3 lime">這是一個(gè)p(h3)</p>
    <p class="text-h4 lime">這是一個(gè)p(h4)</p>
    <p class="text-h5 lime">這是一個(gè)p(h5)</p>
    <p class="text-h6 lime">這是一個(gè)p(h6)</p>
    <p class="text-subtitle-1 lime">這是一個(gè)p(subtitle-1)</p>
    <p class="text-subtitle-2 lime">這是一個(gè)p(subtitle-2)</p>
    <p class="text-body-1 lime">這是一個(gè)p(body-1)</p>
    <p class="text-body-2 lime">這是一個(gè)p(body-2)</p>
    <p class="text-button lime">這是一個(gè)p(button)</p>
    <p class="text-caption lime">這是一個(gè)p(caption )</p>
    <p class="text-overline lime">這是一個(gè)p(overline)</p>

2. 自適應(yīng)字體大小

vuetify的自適應(yīng)布局類似bootstrap, 擁有如下布局方式

我們可以用 .text-breakpoint-value 實(shí)現(xiàn)響應(yīng)式字體

  • breakpoint可選值: xs, sm, md, lg 和 xl
  • value可選值: h1,h2,h3,h4,h5,h6,subtitle-1,subtitle-2,body-1,body-2,button,caption,overline
<p class="text-xs-h6 text-sm-h5 text-md-h4 text-lg-h3 text-xl-h2 lime">這是一個(gè)p(響應(yīng)式顯示)</p>

3. 字體粗細(xì)

我們可以用 font-weight-value 實(shí)現(xiàn)粗細(xì)字體

  • value可選值:black , bold , medium , regular , light , thin
    <p class="font-weight-black lime">這是一個(gè)p(h加黑加粗體)</p>
    <p class="font-weight-bold lime">這是一個(gè)p(粗)</p>
    <p class="font-weight-medium lime">這是一個(gè)p(中粗)</p>
    <p class="font-weight-regular lime">這是一個(gè)p(常規(guī))</p>
    <p class="font-weight-light lime">這是一個(gè)p(細(xì))</p>
    <p class="font-weight-thin lime">這是一個(gè)p(極細(xì))</p>

4. 字體斜體

我們可以用font-italic 實(shí)現(xiàn)斜體字體

<p class="font-italic lime">這是一個(gè)p(斜體)</p>

5. 文本對(duì)齊

我們可以用text-value 實(shí)現(xiàn)文本對(duì)齊

  • value可選值: left, center, right
    <p class="text-left lime">這是一個(gè)p(左對(duì)齊)</p>
    <p class="text-right lime">這是一個(gè)p(居中)</p>
    <p class="text-center lime">這是一個(gè)p(右對(duì)齊)</p>

6. 響應(yīng)式文本對(duì)齊

我們可以用text-breakpoint-value 實(shí)現(xiàn)響應(yīng)式文本對(duì)齊

  • breakpoint可選值: xs, sm, md, lg 和 xl
  • value可選值: left, center, right
    <p class="text-xs-left text-sm-center text-md-right text-lg-left text-xl-center lime">這是一個(gè)p(響應(yīng)式對(duì)齊)</p>

7. 裝飾線

    <p class="text-decoration-none">這是一個(gè)p(無(wú)裝飾)</p>
    <p class="text-decoration-line-through">這是一個(gè)p(刪除線)</p>
    <p class="text-decoration-overline">這是一個(gè)p(上劃線)</p>
    <p class="text-decoration-underline">這是一個(gè)p(下劃線)</p>

8. 透明度

    <p class="text--primary">這是一個(gè)p(透明度100%)</p>
    <p class="text--secondary">這是一個(gè)p(透明度60%)</p>
    <p class="text--disabled">這是一個(gè)p(透明度38%)</p>

9. 大小寫轉(zhuǎn)化

    <p class="text-lowercase">Lowercased text.</p>
    <p class="text-uppercase">Uppercased text.</p>
    <p class="text-capitalize">CapiTaliZed text.</p>

10. 文本換行和溢出

(1).文本溢出
    <div class="text-no-wrap red" style="width: 8rem">
      這個(gè)文本不會(huì)換行, 會(huì)超出它所在div的寬度
    </div>
    <div class="light-blue" style="width: 8rem">
      這個(gè)文本會(huì)換行, 不會(huì)會(huì)超出它所在div的寬度
    </div>
    <div class="text-truncate yellow" style="width: 8rem">
      這個(gè)文本會(huì)縮略, 不會(huì)會(huì)超出它所在div的寬度
    </div>

11. 文本對(duì)齊

可以通過(guò)以下格式的文本對(duì)齊輔助類實(shí)現(xiàn): text-{breakpoint}-{direction},

  • breakpoint 可以是 sm, md, lg 或 xl,
  • direction 可以是 left 或 right, center
  <div class="text-center" style="width: 15rem">
    <p class="text-left">左對(duì)齊</p>
    <p class="text-center">居中對(duì)齊</p>
    <p class="text-right">右對(duì)齊</p>
    <p class="text-md-left">左對(duì)齊</p>
    <p class="text-md-center">居中對(duì)齊</p>
    <p class="text-md-right">右對(duì)齊</p>
    <p>不對(duì)齊,繼承父對(duì)齊</p>
  </div>
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個(gè)濱河市寺酪,隨后出現(xiàn)的幾起案子透乾,更是在濱河造成了極大的恐慌,老刑警劉巖括尸,帶你破解...
    沈念sama閱讀 218,386評(píng)論 6 506
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場(chǎng)離奇詭異,居然都是意外死亡喘先,警方通過(guò)查閱死者的電腦和手機(jī)楷扬,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,142評(píng)論 3 394
  • 文/潘曉璐 我一進(jìn)店門解幽,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái),“玉大人烘苹,你說(shuō)我怎么就攤上這事躲株。” “怎么了镣衡?”我有些...
    開封第一講書人閱讀 164,704評(píng)論 0 353
  • 文/不壞的土叔 我叫張陵霜定,是天一觀的道長(zhǎng)。 經(jīng)常有香客問我廊鸥,道長(zhǎng)望浩,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 58,702評(píng)論 1 294
  • 正文 為了忘掉前任惰说,我火速辦了婚禮磨德,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘吆视。我一直安慰自己典挑,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,716評(píng)論 6 392
  • 文/花漫 我一把揭開白布揩环。 她就那樣靜靜地躺著搔弄,像睡著了一般。 火紅的嫁衣襯著肌膚如雪丰滑。 梳的紋絲不亂的頭發(fā)上顾犹,一...
    開封第一講書人閱讀 51,573評(píng)論 1 305
  • 那天,我揣著相機(jī)與錄音褒墨,去河邊找鬼炫刷。 笑死,一個(gè)胖子當(dāng)著我的面吹牛郁妈,可吹牛的內(nèi)容都是我干的浑玛。 我是一名探鬼主播,決...
    沈念sama閱讀 40,314評(píng)論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼噩咪,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼顾彰!你這毒婦竟也來(lái)了极阅?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 39,230評(píng)論 0 276
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤涨享,失蹤者是張志新(化名)和其女友劉穎筋搏,沒想到半個(gè)月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體厕隧,經(jīng)...
    沈念sama閱讀 45,680評(píng)論 1 314
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡奔脐,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,873評(píng)論 3 336
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了吁讨。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片髓迎。...
    茶點(diǎn)故事閱讀 39,991評(píng)論 1 348
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖建丧,靈堂內(nèi)的尸體忽然破棺而出排龄,到底是詐尸還是另有隱情,我是刑警寧澤翎朱,帶...
    沈念sama閱讀 35,706評(píng)論 5 346
  • 正文 年R本政府宣布涣雕,位于F島的核電站,受9級(jí)特大地震影響闭翩,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜迄埃,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,329評(píng)論 3 330
  • 文/蒙蒙 一疗韵、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧侄非,春花似錦蕉汪、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,910評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)。三九已至叠赦,卻和暖如春驹马,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背除秀。 一陣腳步聲響...
    開封第一講書人閱讀 33,038評(píng)論 1 270
  • 我被黑心中介騙來(lái)泰國(guó)打工糯累, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人册踩。 一個(gè)月前我還...
    沈念sama閱讀 48,158評(píng)論 3 370
  • 正文 我出身青樓泳姐,卻偏偏與公主長(zhǎng)得像,于是被迫代替她去往敵國(guó)和親暂吉。 傳聞我的和親對(duì)象是個(gè)殘疾皇子胖秒,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,941評(píng)論 2 355

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