如何制作一个检查按钮? (标签为按钮的隐藏复选框:仅限CSS)

使用方法1创建一个可点击的标签 , 用CSS隐藏复选框 并用jQuery切换它和标签 ,我得到了这个:

$('label').click(function(e) { $(this).toggleClass('active'); var cbx = $('input', this); cbx.prop('checked', !cbx.prop("checked")); console.log($('input', this).prop('checked')); return false; }) 
 input[type="checkbox"] {visibility: hidden;position: absolute} label {background-color: pink;border: 1px solid lightblue;padding: 20px} label.active {background-color: lightgreen} 
   

[检查控制台是否有复选框状态]

我的问题是:是否可以只使用CSS做同样的事情

我意识到我正在使用而不是