当前位置: 首页 > news >正文

vant UI之van-tab如何实现标题两行显示

前言:

相必大家在开发移动端或者小程序时都会见到如下设计稿

这个时候大家基本上都会想到使用vant UI 的van-tab组件,如果实现不了那就自己封装一个tab组件这样的情况。 其实使用van-tab是可以实现的,不过要借助van-tab的一系列api和css,下面就讲述如何借助api来实现这一设计稿。

解决:

先来看代码实现

<van-tabs  line-width="48rpx" title-inactive-color="#AEAEAE" title-active-color="#363636" active="{{ Index }}"><van-tab title-style="white-space: normal; word-break: break-all; line-height:30rpx; width:100rpx;" title="互动打卡赚取积分">456</van-tab>
</van-tabs>
.van-ellipsis {font-size: 22rpx;display: flex;justify-content: center;margin-bottom: 10rpx;
}.van-tabs__line {margin-bottom: -4rpx;background: #363636;
}.van-tabs__nav {border-bottom: 4rpx solid rgba(215, 215, 215, 0.27);
}

 

相关api讲述:

  tabs:

     line-width:底部条宽度;

     title-inactive-color:标题默认态颜色;

     title-active-color:标题选中态颜色。

  tab:

     title:标题;

     title-style:标题样式。

相关css讲解:

  title-style:

     word-break: break-all 当内容(比如很长的一个单词)到每行的末端时,它会把单词截断显示一部分,下一行显示后一部分;

     line-height:30rpx  固定标题上下位置;

     width:100rpx 限制标题的宽度使其换行;

     white-space: normal 改变组件默认的css样式,使其变成normal。

  wxss:

     .van-ellipsis:标题的css类名,控制字体大小,flex布局居中换行;

     .van-tabs__line:底部动态条类名,控制颜色和上下位置;

     .van-tabs__nav:显示底部长条。

     

使用以上方法,可以完美解决tab标题换行和其他ui的实现,不用自己再去写一个tab栏。 

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • vue3 前端实现pdf打印预览 printjs
  • spring boot(学习笔记第十九课)
  • F12抓包03:设置网速(弱网测试)
  • 开放式耳机的优缺点?有什么推荐吗?四款开放式蓝牙耳机推荐
  • JavaScript网页设计案例
  • 微信小程序代码 app.json文件详细介绍
  • 前端算法面试题1--栈、队列、链表、字典与哈希表
  • Apache Pig
  • 快速便捷地解决 reCAPTCHA 的方法
  • 【Python深度学习】增量学习
  • ICMP协议(介绍,类型),ping命令原理+注意点,traceroute原理(原始套接字)
  • 精密五金零配件加工的核心技术解析
  • SQL 中 LIKE 和 REGEXP 的相同点与不同点解析
  • Verilog基础,原码,反码与补码的概念
  • 乐鑫ESP-HMI方案人机交互,设备彩屏显示新体验,启明云端乐鑫代理商
  • 收藏网友的 源程序下载网
  • [译]如何构建服务器端web组件,为何要构建?
  • 08.Android之View事件问题
  • Elasticsearch 参考指南(升级前重新索引)
  • IP路由与转发
  • JavaScript 是如何工作的:WebRTC 和对等网络的机制!
  • JDK9: 集成 Jshell 和 Maven 项目.
  • python3 使用 asyncio 代替线程
  • SegmentFault 社区上线小程序开发频道,助力小程序开发者生态
  • ⭐ Unity 开发bug —— 打包后shader失效或者bug (我这里用Shader做两张图片的合并发现了问题)
  • vue从创建到完整的饿了么(11)组件的使用(svg图标及watch的简单使用)
  • 好的网址,关于.net 4.0 ,vs 2010
  • 浏览器缓存机制分析
  • 数组大概知多少
  • 腾讯视频格式如何转换成mp4 将下载的qlv文件转换成mp4的方法
  • 微信支付JSAPI,实测!终极方案
  • 要让cordova项目适配iphoneX + ios11.4,总共要几步?三步
  • 栈实现走出迷宫(C++)
  • 《码出高效》学习笔记与书中错误记录
  • # Panda3d 碰撞检测系统介绍
  • #LLM入门|Prompt#3.3_存储_Memory
  • #QT(串口助手-界面)
  • #我与Java虚拟机的故事#连载03:面试过的百度,滴滴,快手都问了这些问题
  • (2024)docker-compose实战 (8)部署LAMP项目(最终版)
  • (2024最新)CentOS 7上在线安装MySQL 5.7|喂饭级教程
  • (ibm)Java 语言的 XPath API
  • (java版)排序算法----【冒泡,选择,插入,希尔,快速排序,归并排序,基数排序】超详细~~
  • (大众金融)SQL server面试题(1)-总销售量最少的3个型号的车及其总销售量
  • (二)测试工具
  • (分类)KNN算法- 参数调优
  • (个人笔记质量不佳)SQL 左连接、右连接、内连接的区别
  • (接口封装)
  • (理论篇)httpmoudle和httphandler一览
  • (四)Linux Shell编程——输入输出重定向
  • (四)图像的%2线性拉伸
  • (太强大了) - Linux 性能监控、测试、优化工具
  • (图)IntelliTrace Tools 跟踪云端程序
  • (一)Spring Cloud 直击微服务作用、架构应用、hystrix降级
  • (转) SpringBoot:使用spring-boot-devtools进行热部署以及不生效的问题解决
  • (转)winform之ListView