作者:手机用户2602918063 | 来源:互联网 | 2023-05-25 17:57
我正在尝试剪切span
设置了顶部边框的元素的左上角.
一切都很好,除了边框一直在白色CSS三角形上运行.这可以通过overflow: hidden;
从.contract
跨度中删除来修复.但是,我使用溢出来隐藏span元素中的文本,因此删除它是没有选择的.
有没有人知道如何在不改变HTML的情况下实现这一目标?
示例:
http ://jsfiddle.net/yt887kaj/
截图:
这是预期的外观.
这是我现在拥有的CSS的结果,注意在切出的三角形上运行的顶部边框.
1> web-tiki..:
您可以使用after伪元素并z-index
在白色三角形下添加边框.
DEMO
.contract-start::before {
content: "";
position: absolute;
top: -1px;
left: 0;
width: 0;
height: 0;
border-top: 10px solid #fff;
border-right: 10px solid transparent;
z-index:1;
}
.contract-start::after{
content: "";
position:absolute;
top:0; left:0;
width:100%; height:100%;
border-top: 1px solid #62b38f;
border-left: 1px solid #fff;
z-index:0;
}
这将删除`.contract-active`元素的顶部边框.
关闭,但你丢失了另一个`.contract-active`元素的边框,我在这里更新了小提琴以取回它.谢谢!更新小提琴:http://jsfiddle.net/yt887kaj/7/