【发布时间】:2021-03-20 18:43:32
【问题描述】:
选中单选按钮时如何更改其他元素? 我在我的 CSS 代码中使用了 (~) 符号,但它什么也没做 这是我的代码:
.pay{
cursor: pointer;
width: 100%;
display: block;
padding: 8px;
border-radius: 5px;
box-sizing: border-box;
border: 1px solid gray;
}
.check input[type="radio"]{
display: none;
}
/*These are the code i want to work*/
.check input[type="radio"]:checked ~ .pay{
background: gray;
color: #888888;
}
<div class="row check">
<div class="col-sm-6">
<label for="wallet" class="pay">E wallet
<input type="radio" id="wallet" name="pay" value="wallet" checked="checked"/>
</label>
</div>
<div class="col-sm-6">
<label for="walk" class="pay">Walk In
<input type="radio" id="walk" name="pay" value="walk"/>
</label>
</div>
</div>
【问题讨论】:
-
您将无法使用 css 选择器定位前一个/父元素,这大概是您正在尝试做的事情?
-
@ProfessorAbronsius 我想在选中单选按钮时更改 .pay 的背景颜色,以便为我的单选按钮进行自定义
标签: html css radio-button