<span class="dli-edit"><span></span></span>
.dli-edit {
display: inline-block;
vertical-align: middle;
color: #333;
line-height: 1;
width: 0.9em;
height: 0.9em;
border: 0.1em solid currentColor;
border-radius: 0.1em;
background: #fff;
box-sizing: content-box;
position: relative;
}
.dli-edit > span {
font-size: 0.8em;
position: relative;
width: 1.05em;
height: 0.2em;
background: currentColor;
border-radius: 0 0.075em 0.075em 0;
transform: rotate(-45deg);
transform-origin: left center;
box-shadow: 0 0 0 0.125em #fff;
position: absolute;
top: 0;
left: 50%;
bottom: 0;
margin: auto;
}
.dli-edit > span::before {
content: '';
width: 0;
height: 0;
border-style: solid;
border-color: transparent;
border-width: 0.1em 0.15em;
border-right-color: currentColor;
border-left: 0;
position: absolute;
top: 0;
right: 100%;
bottom: 0;
margin: auto;
}
.dli-edit > span::after {
content: '';
position: absolute;
top: 0;
right: 0;
bottom: 0;
width: 0.15em;
border-left: 0.05em solid #fff;
box-sizing: content-box;
}