css样式
div {
width: 0
;
height: 0
;
overflow: hidden
;
border-width: 7px
;
border-color: transparent transparent #10456b transparent
;
border-style: solid
;
}
图标
解释
关于一个元素border的solid样式在一条边上实际上是一个梯型(当border的宽度足够大,并且给其余三条边设置为透明就能看出来)这里把div标签的宽高设置为0,其content区域面积就为0,根据盒子模型来看,整个盒子就由border来占据了,所以这里变成了一个直角三角形(其余三条边设置为透明了)