html放个input就好<input type="checkbox" />
样式是less的,可以自己转下css
@act-color:#FFBA01;
input[type=checkbox] {
width: 16px;
height: 16px;
vertical-align: sub;
overflow: visible;
visibility: hidden;
&:after {
content: '';
display: inline-block;
width: 14px;
height: 14px;
border-radius: 4px;
border: 1px solid rgba(153,153,153,0.9);
visibility: visible;
color:@act-color;
line-height: 1;
font-size:16px;
text-align: center;
cursor:pointer;
}
&:hover:after{
border-color:@act-color;
}
&:checked::after{
content: '\2714';
}
}
很简单,input里面放个after伪元素,替代原本的checkbox。
原checkbox用visibility: hidden;隐藏掉。
选中样式对应after的content: '\2714'
'\2714'对应打勾样式。
效果如下
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。