input[type="checkbox"]:checked + label:after{
border: 2px solid red;
background-color: red;
}
<div class="input-field col s12">
<input id="cb1" name="testCheck" type="checkbox" required>
<label for="cb1">Option 1</label>
</div>
<div class="input-field col s12">
<input id="cb2" name="testCheck" type="checkbox" required>
<label for="cb2">Option 2</label>
</div>
<div class="input-field col s12">
<input id="cb3" name="testCheck" type="checkbox" required>
<label for="cb3">Option 3</label>
</div>
我有一個複選框列表
<div class="input-field col s12">
<input id="cb1" name="testCheck" type="checkbox" required>
<label for="cb1">Option 1</label>
</div>
<div class="input-field col s12">
<input id="cb2" name="testCheck" type="checkbox" required>
<label for="cb2">Option 2</label>
</div>
<div class="input-field col s12">
<input id="cb3" name="testCheck" type="checkbox" required>
<label for="cb3">Option 3</label>
</div>
我用下面的CSS改變的複選框的顏色選中時:
input[type="checkbox"]:checked + label:after{
border: 2px solid red;
background-color: red;
}
不起作用。有趣的是,相同的CSS:
input[type="radio"]:checked + label:after{
border: 2px solid red;
background-color: red;
}
適用於單選按鈕列表。
我想這樣的事情:
https://d2d3qesrx8xj6s.cloudfront.net/img/screenshots/68b1d126c5b51eb4267aed2e5fd751db1c72aa1b.jpeg
您確定CSS可用於無線電輸入嗎?因爲你實際上不能將兄弟選擇器和僞元素一起使用。 – FluffyKitten
可能的重複[我可以使用兄弟組合器在一個僞元素之前或之後:](https://stackoverflow.com/questions/7735267/can-i-target-a-before-or-after-僞元素與同級組合器) – FluffyKitten
你希望用':after'和'label'完成什麼? – j08691