前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >VANT标签栏样式改变

VANT标签栏样式改变

作者头像
算法与编程之美
发布2022-02-17 14:21:06
3.1K0
发布2022-02-17 14:21:06
举报
文章被收录于专栏:算法与编程之美

1 问题描述

在使用vant的Tab标签制作导航栏时,Tab样式书写方式同css有些许不同,并且一些样式变量是已经自定义的。那么如何改变样式呢?为此总结了一部分较为常用的样式的代码。

2 算法描述

在对Tab标签的样式进行改变时,不仅要写类标签名(class),还要写上vant-tab的所需要部分的名。或者某些自定义样式可通过vant教程里的主题定制教程进行样式的改变。本章节采用前一方式改变样式。例子如下:

1)默认模式(line样式)

代码清单 1

<van-tabs class="menu-tabs" v-model="activeName" @click="tagClick" > <van-tab title="导览" name="guide" ></van-tab> <van-tab title="出入口" name="entranceandexit"></van-tab> <van-tab title="教学楼" name="academicBuilding"></van-tab> </van-tabs>

效果如下:

默认的样式:

2)若要在点击标签时改变标签的样式需要在类标签名后添上 .van-tab--active。

代码清单 2

<style > /* 标签栏样式 */ .menu-tabs .van-tab--active{ color: #FFFFFF; /* 字体颜色 */ background-color: #FF8917;/* 标签背景颜色 */ border-radius: 40px;/* 圆角标签背景 */ } </style >

还可通过 width,height改变背景的宽和高。

效果如下:

3)若要改变标签底部线条的样式需要在类标签名后添上 .van-tabs__line。

代码清单 3

<style > .menu-tabs .van-tabs__line{ background-color: #ff55ff;/* 线条颜色 */ width: 40px;/*宽度 */ height: 10px;/* 高度 */ border-radius: 40px;/* 圆角 */ } </style >

效果如下:

4)card样式,在van-tabs使用type。

代码清单 4

<van-tabs class="menu-tabs" type="card" v-model="activeName" @click="tagClick" > <van-tab title="导览" name="guide" ></van-tab> <van-tab title="出入口" name="entranceandexit"></van-tab> <van-tab title="教学楼" name="academicBuilding"></van-tab> </van-tabs>

效果如下:

3 结语

本篇文章主要讲的是vant的Tab标签样式的改变。在遇到不会可以运行到浏览器中使用检查工具进行调试,再加上通过教程学习进行问题的解决。

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2022-01-17,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 算法与编程之美 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档