当我检查相关按钮时,我正在尝试更改组中每个单选按钮旁边的图像的背景颜色.我使用了以下HTML和CSS:
.option-choice:checked img.img-thumbnail {
background-color: #004990 !important;
border-color: red;
}Run Code Online (Sandbox Code Playgroud)
<div class="radio">
<label>
<input class="option-choice" name="option[227]" value="18" type="radio">
<img src="imageurl.jpg" alt="20mm " class="img-thumbnail">20mm
</label>
</div>Run Code Online (Sandbox Code Playgroud)
然而CSS不起作用,图像保持不变.这可能是我的CSS不正确,还是不可能这样做?
这个..
.option-choice:checked img.img-thumbnail {
background-color: #004990 !important;
border-color: red;
}
Run Code Online (Sandbox Code Playgroud)
假定图像是后代的input,它不是.
使用相邻的兄弟选择器+
.option-choice:checked + img.img-thumbnail {
background-color: #004990 !important;
border-color: red;
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
44 次 |
| 最近记录: |