tabs自定义样式

在这里插入图片描述

使用el-tabs 去修改样式的话比较麻烦,索性直接用div来制作。

<div class="contain"><div class="tab_wrap"><div :class="['skew', 'first', active == '1' ? 'isActive': '']" @click="tabClick(1)"><span class="tabs__name">需求列表</span></div><div :class="['skew', 'second',active == '2' ? 'isActive': '']" @click="tabClick(2)"><span class="tabs__name">测试任务</span></div><div :class="['skew', 'third',active == '3' ? 'isActive': '']" @click="tabClick(3)"><span class="tabs__name">缺陷查看</span></div></div></div>
<script>
export default {data() {return {active: '1'}},methods: {tabClick(tab) {this.active = tab + ''}}
}
</script>

**

  • css有点烂 轻喷,先凑合实现吧。重复的样式代码太多了,没做处理。如果有同学优化了的可以打在评论区哦

**

<style lang="scss">
.contain {width: 100%;height: 100%;padding: 24px;
}
.tab_wrap {display: flex;border-bottom: 1px solid #ccc;
}
.skew {position: relative;width: 120px;height: 40px;
}
.first::before {content: "";position: absolute;top: 0;right: 20px;width: 100px;height: 40px;border-radius: 10px 10px 0 0;background: #e0e8f6;
}
.first::after {content: "";position: absolute;top: 0;left: 6px;right: 0;bottom: 0;border-radius: 10px 10px 0 0;background: #e0e8f6;transform: skewX(15deg);
}
.first {&.isActive::before {content: "";position: absolute;top: 0;right: 20px;width: 100px;height: 40px;border-top: 1px solid #ccc;border-left: 1px solid #ccc;border-radius: 10px 0;background: #fff;}&.isActive::after {content: "";position: absolute;top: 0;left: 6px;right: 0;bottom: 0;border-top: 1px solid #ccc;border-radius: 10px 10px 0 0;background: #fff;transform: skewX(15deg);}
}.second::before {content: "";position: absolute;top: 0;right: 13px;width: 100px;height: 40px;border-radius: 10px 10px 0 0;background: #e0e8f6;
}
.second::after {content: "";position: absolute;top: 0;left: 0;right: 0;bottom: 0;border-radius: 10px 10px 0 0;background: #e0e8f6;transform: skewX(15deg);
}
.second {&.isActive::before {content: "";position: absolute;top: 0;right: 30px;width: 100px;height: 40px;border-top: 1px solid #ccc;border-radius: 10px 10px 0 0;background: #fff !important;transform: skewX(-10deg);}&.isActive::after {content: "";position: absolute;top: 0;left: -4px;right: 0;bottom: 0;border-top: 1px solid #ccc;border-radius: 10px;background: #fff !important;transform: skewX(15deg);}
}.third::before {content: "";position: absolute;top: 0;right: -13px;width: 100px;height: 40px;border-radius: 10px 10px 0 0;background: #a8c7fa;
}
.third::after {content: "";position: absolute;top: 0;left: 0;right: 0;bottom: 0;border-radius: 10px 10px 0 0;background: #a8c7fa;transform: skewX(15deg);
}
.third {&.isActive::before {content: "";position: absolute;top: 0;right: -13px;width: 100px;height: 40px;border-top: 1px solid #ccc;border-right: 1px solid #ccc;border-radius: 10px 10px 0 0;background: #fff;}&.isActive::after {content: "";position: absolute;top: 0;left: 0;right: 0;bottom: 0;border-top: 1px solid #ccc;border-radius: 10px 0 0 0;background: #fff;transform: skewX(15deg);}
}
.tabs__name {position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);z-index: 2;font-size: 14px;
}
</style>

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/564858.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

MRC是谁?- 媒体评级委员会 Media Rating Council

在在线广告的世界里&#xff0c;有许多不同的技术和实践用于提供和衡量广告。对于广告商、出版商和营销人员来说&#xff0c;了解这些技术是如何工作的以及如何有效使用这些技术很重要。在这方面发挥关键作用的一个组织是媒体评级委员会&#xff08;MRC&#xff09;。 1. 了解…

Verilog刷题笔记44

题目&#xff1a;Consider the n-bit shift register circuit shown below: 解题&#xff1a; module top_module (input clk,input w, R, E, L,output Q );always(posedge clk)beginif(L1)Q<R;elseQ<(E1)?w:Q;endendmodule结果正确&#xff1a; 注意点&#xff1a; …

深度学习pytorch——GPU加速(持续更新)

使用 .to(device)&#xff0c;以前使用 .cuda() &#xff0c;但是现在基本不使用了。 代码示例&#xff1a; 查看电脑GPU运行情况&#xff1a; 使用Ctrl Shift ESC快捷键&#xff1a;

【前端Vue】HR-saas中台项目开发md文档第1篇:vuex基础-介绍,vuex基础-初始化功能【附代码文档】

HR-saas中台管理项目开发完整教程&#xff08;附代码资料&#xff09;主要内容讲述&#xff1a;vuex基础-介绍,vuex基础-初始化功能,vuex基础-state,vuex基础-mutations,vuex基础-actions,vuex基础-getters。项目课设计&#xff0c;人力资源的环境搭建vue-element-admin的了解和…

01-机器学习概述

机器学习的定义 机器学习是一门从数据中研究算法的科学学科。 机器学习直白来讲&#xff0c; 就是根据已有的数据&#xff0c;进行算法选择&#xff0c;并基于算法和数据 构建模型&#xff0c;最终对未来进行预测。 机器学习就是一个模拟人决策过程的一种程序结构。 机器学…

Arduino智能家居

文章目录 一、接线框图1、下载fritzing 二、Arduino IDE 下载三、实现代码 一、接线框图 1、下载fritzing https://github.com/fritzing/fritzing-app/releases打开的软件界面如下&#xff1a; 二、Arduino IDE 下载 官网地址 P.S. 如果upload代码过程中出现cant open de…

2024-03-24 需求分析-智能问答系统-调研

一. 需求列表 基于本地知识库的问答系统对接外围系统 数字人语音识别二. 待调研的公司 2.1 音视贝 AI智能外呼_大模型智能客服系统_大模型知识库系统_杭州音视贝 (yinshibei.com) 2.2 得助智能 智能AI客服机器人-智能电话机器人客服-电话电销机器人-得助智能 (51ima.com) 2…

福昕阅读器 PDF 文档基本操作

福昕阅读器 PDF 文档基本操作 References 转至 PDF 顶部 快捷键&#xff1a;Home. 转至 PDF 顶部 快捷键&#xff1a;End. 打开超链接 文本选择工具 -> 手形工具 (Hand Tool) -> 点击超链接 福昕阅读器 同时在多个窗口中打开多个文件 文件 -> 偏好设置 -> 文…

2025汤家凤考研数学视频,基础网课百度网盘课程+PDF讲义资料

2025汤家凤大神及数学全程 docs.qq.com/doc/DTmtOa0Fzc0V3WElI 复制粘贴到浏览器&#xff0c;可以见所有的Ke 第一轮 夯实基础 1.阅读大纲考查要求&#xff0c;明确每章的学习目标&#xff1b; 2.按节学习数学理论基础知识&#xff0c;吃透书中例题&#xff1b; 3.学习每章…

系统大屏可视化展示平台解决方案(原件)

1.系统概述 1.1.需求分析 1.2.重难点分析 1.3.重难点解决措施 2.系统架构设计 2.1.系统架构图 2.2.关键技术 2.3.接口及要求 3.系统功能设计 3.1.功能清单列表 3.2.数据源管理 3.3.数据集管理 3.4.视图管理 3.5.仪表盘管理 3.6.移动端设计 3.7.系统权限设计 3.8.数据查询过程设…

sentinel中StatisticSlot数据采集的原理

StatisticSlot数据采集的原理 时间窗口 固定窗口 在固定的时间窗口内&#xff0c;可以允许固定数量的请求进入&#xff1b;超过数量就拒绝或者排队&#xff0c;等下一个时间段进入, 如下图 时间窗长度划分为1秒 单个时间窗的请求阈值为3 上述存在一个问题, 假如9:18:04:…

unity学习(70)——编译游戏发生错误1

要命 1.VersionControl 直接注释掉就可以了。一共有5处。 2. GraphView一处&#xff0c;也是注释掉就ok了 3.修改完以上6处后66s完成编译 4. 编译结果如下图所示 5. unity中成功实例化两个对象&#xff0c;但此时服务器炸了&#xff01; 6.预构体数组越界 把naruto模型再往里面…