Vuetify2.x学习笔记(叁):栅格系统(grid)、标签(chips)、提示语(tooltip)、卡片(cards)、头像(avatar)

本文介绍了Vuetify2.x中的核心组件,包括栅格系统利用flex-box实现12点布局,标签(chips)的样式与交互,提示语(tooltip)的显示位置,卡片(cards)的多样化设计,以及头像(avatar)的形状和尺寸定制。通过这些组件,开发者可以构建响应式且丰富的用户界面。
摘要由CSDN通过智能技术生成

▲栅格系统

Vuetify附带了一个使用flex-box构建的12点栅格系统
相当于将页面宽度平均分成了12等分 可以独立设置每个元素在页面的的宽度
在这里插入图片描述
在栅格系统的最外层是<v-container>标签 该标签能使里面的内容居中水平填充在页面上展示

  • <v-container>标签上添加fluid 可使其有更小的左右边距

<v-row>标签包裹每一行的内容

  • 使用justify属性设置对齐方式 该属性即为即css的justify-content属性 属性值也是一样的
    例如justify="space-between"

<v-col>标签包裹每一行中的每一块 里面放入内容
<v-col>标签上 可以设置在不同大小的屏幕上 该块内容的所占比:

  • cols属性设置设置组件扩展的默认列数 即xs屏幕大小下的该块内容所占大小 可选值有1-12和auto
  • sm md lg xl这四个属性设置当处于该屏幕大小时 该块内容所占大小
    在这里插入图片描述
案例:

由于默认是将屏幕横向分成12块 因此 在下面的案例中:
当屏幕处于md大小时 第一个按钮占一半 二三四按钮加起来占半行
当屏幕处于sm大小时 第一个按钮占一整行 二三四按钮加起来占一行
如此 即可实现在不同屏幕大小下不同的页面布局

<v-container>
	<v-row>
		<v-col cols="12" md="6" sm="12">
		  <v-btn block class="primary">第一个按钮</v-btn>
		</v-col>
		<v-col cols="12" md="2" sm="4" >
		  <v-btn block class="primary">第二个按钮</v-btn>
		</
  • 5
    点赞
  • 14
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值