input type="radio"でチェックされたか否かの判定で擬似要素のtransform(xdeg)のxdegについて
変化をさせたいと考えております。
そこで以下のようにinput[type=radio]:checked を使用し、チェックされているか否かのセレクタを利用してtransform(xdeg)を変化させようとしたところ、2つ目に提示したcssが効きません。擬似要素のdefaultのcssであるtransform: translateY(-80px);は適切に適用されています。
この原因と解決策についてアドバイスをいただけますでしょうか?
よろしくお願い申し上げます。
html
1<div class="middle_wrapper"> 2 <div class="coffee_neutral cof_wrapper"> 3 <input type="radio" class="cof_radio" name="radio" value="cof"> 4 <div class="cof_box coffee_box"> 5 <span class="coffee_select cof_select">hoge</span> 6 <input type="hidden" id="select_A" name="" value="fuga"> 7 </div> 8 </div> 9</div>
css
1.cof_select:before { 2 content: '\f0f4'; 3 font-size: 1.2em; 4 font-family: FontAwesome; 5 display: block; 6 transform: translateY(-80px); 7 transition: all 300ms ease-in-out; 8} 9 10.middle_wrapper input[type=radio]:checked + .cof_box span:before { 11 transform: translateY(0px); 12}

回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2019/08/12 11:41
2019/08/12 11:45
2019/08/12 12:05
2019/08/12 12:13
2019/08/12 12:32
2019/08/12 12:47
2019/08/12 14:31