想要的效果(图片)
利用css伪元素
demo1.gif
原理
两个三角形一样大,位置错开1~2px,第一个红色 第二个白色,第二个覆盖第一个
三角形画法,不多说,利用border 和 transparent
上代码
.a::before {
content: "";
border-width: 0px 4px 4px 4px;
border-style: solid;
border-color: transparent transparent red transparent;
position: absolute;
top: -4px;
left: 38px;
}
.a::after {
content: "";
border-width: 0px 4px 4px 4px;
border-style: solid;
border-color: transparent transparent white transparent;
top: -3px;
left: 38px;
position: absolute;
}
.a {
position: relative;
position: relative;
display: inline-block;
border: 1px solid red;
width: 80px;
height: 20px;
text-align: center;
}
<span class="a">12</span>
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。