待填

label标签的for属性绑定任意input元素

用for和input响应点击,被选中就能用伪类切换到不同的css描述

http://www.w3school.com.cn/tags/att_label_for.asp

伪元素和counter结合显示计数

https://developer.mozilla.org/zh-CN/docs/Web/Guide/CSS/Counters

tabindex=-1避免被键盘选中元素

pointer-events属性穿透元素

https://developer.mozilla.org/zh-CN/docs/Web/CSS/pointer-events

以及整体的思路。。待补充