Material Design风格神框架vuetify 学习笔记(一) 安装 颜色 字体

一. 安装vuetify

1. vue插件式安装

首先我们使用vue_cli创建一个新的vue项目, 进入项目, 然后:

vue add vuetify

他会问一个git问题, 直接选y

他会问版本问题, 我们直接选default

vuetify就这么装好了

2. 项目目录文件变化

变化1:

我们发现相比vue-cli默认构建的项目, 多了一个plugins/vuetify.js

变化2:

App.Vue中多了一个APP, 这是vuetify的根组件

变化3:

还重写了一些helloworld组件😂😂😂

二. 属性化思想

vuetify中很多设置是通过给标签添加特定属性来实现的

三. 颜色

在某些控件中, 我们在class中添加对应的代码就可以控制颜色, 是直接在class中按照colors的要求直接写就可以哦 https://vuetifyjs.com/zh-Hans/styles/colors/

    <p class="pink">这是一个p</p>
    <p class="pink white--text">这是一个p</p>
    <p class="pink lighten-4 white--text">这是一个p</p>
    <p class="pink dark-6 white--text">这是一个p</p>
    <p class="pink lighten-4 blue--text text--darken-3">这是一个p</p>

2. 标准主题中的颜色

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

四. 字体

同样的,在某些控件中, 我们在class中添加对应的代码就可以控制字体
https://vuetifyjs.com/zh-Hans/styles/text-and-typography/

1. 字体大小

我们可以用 text-value 实现响应式字体

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

2. 自适应字体大小

vuetify的自适应布局类似bootstrap, 拥有如下布局方式

我们可以用 .text-breakpoint-value 实现响应式字体

  • 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">这是一个p(响应式显示)</p>

3. 字体粗细

我们可以用 font-weight-value 实现粗细字体

  • value可选值:black , bold , medium , regular , light , thin
    <p class="font-weight-black lime">这是一个p(h加黑加粗体)</p>
    <p class="font-weight-bold lime">这是一个p(粗)</p>
    <p class="font-weight-medium lime">这是一个p(中粗)</p>
    <p class="font-weight-regular lime">这是一个p(常规)</p>
    <p class="font-weight-light lime">这是一个p(细)</p>
    <p class="font-weight-thin lime">这是一个p(极细)</p>

4. 字体斜体

我们可以用font-italic 实现斜体字体

<p class="font-italic lime">这是一个p(斜体)</p>

5. 文本对齐

我们可以用text-value 实现文本对齐

  • value可选值: left, center, right
    <p class="text-left lime">这是一个p(左对齐)</p>
    <p class="text-right lime">这是一个p(居中)</p>
    <p class="text-center lime">这是一个p(右对齐)</p>

6. 响应式文本对齐

我们可以用text-breakpoint-value 实现响应式文本对齐

  • 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">这是一个p(响应式对齐)</p>

7. 装饰线

    <p class="text-decoration-none">这是一个p(无装饰)</p>
    <p class="text-decoration-line-through">这是一个p(删除线)</p>
    <p class="text-decoration-overline">这是一个p(上划线)</p>
    <p class="text-decoration-underline">这是一个p(下划线)</p>

8. 透明度

    <p class="text--primary">这是一个p(透明度100%)</p>
    <p class="text--secondary">这是一个p(透明度60%)</p>
    <p class="text--disabled">这是一个p(透明度38%)</p>

9. 大小写转化

    <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">
      这个文本不会换行, 会超出它所在div的宽度
    </div>
    <div class="light-blue" style="width: 8rem">
      这个文本会换行, 不会会超出它所在div的宽度
    </div>
    <div class="text-truncate yellow" style="width: 8rem">
      这个文本会缩略, 不会会超出它所在div的宽度
    </div>

11. 文本对齐

可以通过以下格式的文本对齐辅助类实现: text-{breakpoint}-{direction},

  • breakpoint 可以是 sm, md, lg 或 xl,
  • direction 可以是 left 或 right, center
  <div class="text-center" style="width: 15rem">
    <p class="text-left">左对齐</p>
    <p class="text-center">居中对齐</p>
    <p class="text-right">右对齐</p>
    <p class="text-md-left">左对齐</p>
    <p class="text-md-center">居中对齐</p>
    <p class="text-md-right">右对齐</p>
    <p>不对齐,继承父对齐</p>
  </div>
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 203,098评论 5 476
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 85,213评论 2 380
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 149,960评论 0 336
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 54,519评论 1 273
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 63,512评论 5 364
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 48,533评论 1 281
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 37,914评论 3 395
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 36,574评论 0 256
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 40,804评论 1 296
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 35,563评论 2 319
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 37,644评论 1 329
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 33,350评论 4 318
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 38,933评论 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 29,908评论 0 19
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 31,146评论 1 259
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 42,847评论 2 349
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 42,361评论 2 342

推荐阅读更多精彩内容