答案 0 :(得分:1)
我会喜欢这样的东西。下面是代表性的例子。为:after
菜单元素使用伪元素active
。我对border-bottom
使用.menu .item
,而不对.menu
使用active
,因此将其更改为.menu {
display: flex;
justify-content: space-around;
width: 100%;
}
.menu .item {
position: relative;
width: 50%;
text-align: center;
font-size: 35px;
border-bottom: 2px solid grey;
overflow: hidden;
}
.menu .item.active {
border-bottom: 2px solid black;
}
.menu .item.active:after {
display: block;
content: '';
position: absolute;
bottom: -10px;
height: 13px;
width: 100%;
border: 5px solid black;
border-radius: 15px;
box-sizing: border-box;
}
状态。
您可以调整精确值。
<div class="menu">
<div class="item active">1</div>
<div class="item">2</div>
</div>
BaseClass
答案 1 :(得分:0)
border-radius:valueOfLeftTop valueOfRightTop ValueOfRightBottom ValueOfLeftBottom;
例如border-radius:3px 3px 0 0;
答案 2 :(得分:0)
您可以在CSS菜单中使用此代码
menu{
border-radius: 4px 4px 0 0;
}