Rumah  >  Artikel  >  hujung hadapan web  >  css自定义checkbox之<label><input>纠葛_html/css_WEB-ITnose

css自定义checkbox之<label><input>纠葛_html/css_WEB-ITnose

WBOY
WBOYasal
2016-06-24 11:41:41953semak imbas

来CSDN的处女问呢:
故事起因于我要单纯地用css自定义一个checkbox的样式,然后我是这样做的:

<input id = "my-checkbox" type = "checkbox"/><label for = "my-checkbox"></label>

input[type="checkbox"]{opacity:0;}input[type="checkbox"] + label:before{background:#d5d5d5;      content:"";      height: 15px;      width: 15px;      position: absolute;      top: 0;      left: 0;  }

以上方法我是效仿iCheck插件写的。BUT导师说我的方法不行啊(摔!)
他说:id 滥用会导致日后id重名排查困难,让我用把包裹在


回复讨论(解决方案)

你再加个span不就行了

<style type="text/css">input[type="checkbox"]{opacity:0;}input[type="checkbox"] + span:before{background:#d5d5d5;      content:" ";  }input[type="checkbox"]:checked + span:before{background:#ff0000;  }</style></head><body><label><input type="checkbox"/><span></span>xxxxxxxxxxxxxxxxxxx</label>

 
问题确实按此解决了,谢谢!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn