前提・実現したいこと
ハンバーガーメニュー内の文字をクリックした際に、同時にハンバーガーメニューを
閉じるようにしたいです。
今のままでは、ハンバーガーメニュー内の文字をクリックしてもハンバーガーメニューが開いたままです。プログラミングに詳しい方、ご教示お願い致します。
また、こちらはcssのみで作成しております。
何卒宜しくお願い致します!
発生している問題・エラーメッセージ
ハンバーガーメニュー内の文字をクリックしても、ハンバーガーメニューが閉じません。
該当のソースコード
HTML
<input id="menu" type="checkbox" /> <label for="menu" class="open"><i class="fas fa-bars"></i></label> <label for="menu" class="back"></label> <aside class="aside"> <label for="menu" class="close">×</label> <nav> <div> </div> <ul class="aside_list"> <li><a href="#about">テキスト</a></li> <li><a href="#skill">テキスト</a></li> <li><a href="#strength">テキスト</a></li> <li><a href="#site">テキスト</a></li> <li><a href="#repro">テキスト</a></li> <li><a href="#contact">テキスト</a></li> </ul> </nav> </aside>CSS
.open,
.close {
display: block;
font-size: 30px;
padding-left: 10px;
}
.open {
position: absolute;
top: 0;
z-index: 10;
}
.aside {
width: 250px;
position: absolute;
left: -250px;
height: 100%;
transition: all 0.2s;
background: #ffffff;
z-index: 100;
top: 0;
}
input[type="checkbox"]:checked ~ .aside {
left: 0;
}
input[type="checkbox"]:checked ~ .back {
position: absolute;
width: 100%;
height: 100%;
background: rgba(0, 0, 0, 0.8) ;
z-index: 50;
}
試したこと
input[type="checkbox"]:none(:target) {
left:-250px;
}
としても、現状変化なしでした。
補足情報(FW/ツールのバージョンなど)
ここにより詳細な情報を記載してください。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/06/25 06:00
2020/06/25 06:23
2020/06/28 11:11