###前提・実現したいこと
CSSを使って、隠しチェックボックスがチェックされるとメニューが表示されるようにしています。
(実際は抜粋部分以外に10個くらい同じようなものが並んでいます)
###発生している問題・エラーメッセージ
チェックされている間、labelの背景色を変更したいのですがうまくいきません。
お手数ですがご教示ください。
###該当のソースコード
HTML
<label for="label3">チャットパレット</label>
<input type="checkbox" id="label3" class="cssacc" />
CSS
/ラベル/
.accbox label { /M/
display: block;
margin: 0;
padding : 0px;
color :#fff;
font-size: 24px;
font-weight: bold;
background :#7a6216;
border: double;
border-color: #fff;
cursor :pointer;
}
/ラベルにマウスを乗せた時/
.accbox label:hover {
background :#ca6964;
}
.accbox label + input[type=checkbox]{
background: #fff;
}
/チェックボックスは隠す/
.accbox input[type=checkbox] {
display: none;
}
/中身を非表示にしておく/
.accbox .accshow {
height: 0;
padding: 0;
overflow: hidden;
opacity: 0;
}
/クリックで中身表示/
.cssacc:checked + .accshow {
height: auto;
padding: 5px;
background: #6f767d;
color: #eee;
opacity: 1;
}
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
退会済みユーザー
2017/12/23 07:25