レスポンシブ デザインのメニュー ボタンを作成したいと考えています。ユーザーがボタンをクリックしたときにメニューを表示し、クリックして戻ったときにメニューを非表示にしたい。
私の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/P8DZZ/ (全画面表示/スマートフォン モードを表示するには、行を展開します)