Q&A
html
1<div class="container"> 2 3 <h2>radioボタンカスタマイズ</h2> 4 5 <ul> 6 <li> 7 <input type="radio" id="f-option" name="selector"> 8 <label for="f-option">Pizza</label> 9 10 <div class="check"></div> 11 </li> 12 13 <li> 14 <input type="radio" id="s-option" name="selector"> 15 <label for="s-option">Bacon</label> 16 17 <div class="check"><div class="inside"></div></div> 18 </li> 19 20 <li> 21 <input type="radio" id="t-option" name="selector"> 22 <label for="t-option">Cats</label> 23 24 <div class="check"><div class="inside"></div></div> 25 </li> 26</ul> 27</div>
css
1input[type=radio]:checked ~ .check { 2 border: 5px solid blue; 3} 4 5input[type=radio]:checked ~ .check::before{ 6 background: blue; 7} 8 9input[type=radio]:checked ~ label{ 10 color: blue; 11}
現状だと、全てのラジオボタンの色が変更になるのですが、
id指定したものだけのラジオボタンの色を変更するのはどのようにするのでしょうか?
「id="f-option"」のものだけを指定して色を変更にする方法を知りたく思います。
通常だと[#id名]なので
css
1#f-option input[type=radio]:checked ~ .check { 2 border: 5px solid blue; 3} 4 5#f-option input[type=radio]:checked ~ .check::before{ 6 background: blue; 7} 8 9#f-option input[type=radio]:checked ~ label{ 10 color: blue; 11}
としたら何も色が表示されないでいます。
ご教授宜しくお願いします。
回答1件
下記のような回答は推奨されていません。
このような回答には修正を依頼しましょう。
2018/12/20 01:06
2018/12/20 01:10 編集
2018/12/20 01:27
2018/12/20 01:28