一、遇到问题
最近遇到一个新需求,让div的某一边的边框显示一半。
二、解决思路
给盒子加个div,使用position来实现。核心思想:把那个只显示一半的边框当成一个div。
三、解决过程
3.1、代码
<div class="tab">
<div :class="pickTab == 0 ? 'tabPick_b' : 'tabPick_a'" @click="pickTab = 0">
回答求助
<div></div>
</div>
<div :class="pickTab == 1 ? 'tabPick_b' : 'tabPick_a'" @click="pickTab = 1">技术干货</div>
</div>
.tab {
width: 100%;
height: 4vh;
border-bottom: 1px solid #F4F4F4;
display: flex;
div {
width: 4.5vw;
height: 100%;
font-size: 16px;
font-family: PingFangSC-Medium, PingFang SC;
font-weight: 500;
display: flex;
align-items: center;
justify-content: center;
}
div:first-child {
position: relative;
div {
position: absolute;
top: 25%;
left: 100%;
width: 1px;
height: 50%;
background: #D8D8D8;
}
}
}
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。