我想为我的响应式设计创建一个菜单按钮。我想在用户单击按钮时显示菜单,并在他单击返回时隐藏它。
我的 HTML 代码如下:
<!-- Invisible checkbox -->
<input type="checkbox" class="menu_hidden_checkbox" id="show_menu" role="button" />
<!-- Menu button -->
<label for="show_menu" class="btn btn-navbar"><i class="icon-align-justify"></i></label>
我使用的相关 CSS 代码是:
.menu_hidden_checkbox{border:0;clip:rect(0 0 0 0);height:1px;width:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;} */
.menu_hidden_checkbox:checked +.left-menu{display:block;}
上面的代码根本不起作用。当复选框被选中时,没有任何反应。
我做错了什么吗?
JSFiddle: http: //jsfiddle.net/P8DJZ/(展开行查看全屏/智能手机模式)