大佬教程收集整理的这篇文章主要介绍了html – CSS复选框事件不起作用,大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
Jsfiddle here.
HTML
<nav> <div id="topBar"></div> <div id="menuTab"><input type="checkbox" id="menuToggle">≡</div> </nav> <section> <div id="slide1" class="slide"> </div> </section>
CSS
#menuToggle { height: 24px; width: 24px; position: absolute; top: 0; left: 0; margin: 0; padding: 0; cursor: pointer; opacity: 0; } input#menuToggle:checked + #menuOverlay { position:fixed; top:0; left:0; width:100%; opacity:0.95; z-index: 3; } @media only screen and (min-width: 0pX) and (max-width: 768pX) { input#menuToggle:checked + #menuOverlay { BACkground:#000; height:100%; } } @media only screen and (min-width: 769pX) { input#menuToggle:checked + #menuOverlay { BACkground:#1f1f1f; height:2.4em; } }
你在DOM中根本没有id #menuOverlay的元素.
这将适用于您当前的css的唯一方法如下:
#menuToggle { height: 24px; width: 24px; position: absolute; top: 0; left: 0; margin: 0; padding: 0; cursor: pointer; opacity: 0; } #menuToggle:checked + #menuOverlay { position:fixed; top:0; left:0; width:100%; opacity:0.95; z-index: 3; } @media only screen and (min-width: 0pX) and (max-width: 768pX) { input#menuToggle:checked + #menuOverlay { BACkground:#000; height:100%; } } @media only screen and (min-width: 769pX) { input#menuToggle:checked + #menuOverlay { BACkground:#1f1f1f; width:100%; height:100%; } }
<nav> <div id="topBar"></div> <div id="menuTab"> <input type="checkbox" id="menuToggle" />≡ <div id="menuOverlay"></div> <!-- add div element here with id menuOverlay --> </div> </nav> <section> <div id="slide1" class="slide"></div> </section>
以上是大佬教程为你收集整理的html – CSS复选框事件不起作用全部内容,希望文章能够帮你解决html – CSS复选框事件不起作用所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。