【发布时间】:2018-06-10 13:11:32
【问题描述】:
我有几个带有单选按钮的容器。我希望选中单选按钮的容器:
input[type="radio"]:checked+.container {
border: 5px solid red;
}
<div class="container">
<input class="btn-radio" type="radio" value="123" name="rd" />
</div>
<div class="container">
<input class="btn-radio" type="radio" value="1234" name="rd" />
</div>
<div class="container">
<input class="btn-radio" type="radio" value="12345" name="rd" />
</div>
为什么它不起作用?
【问题讨论】:
-
实际上,您正在选择类
.container的元素紧邻input,但在您的 html 中它是父元素。您可能希望在输入旁边使用其他元素,并且可以使用+来选择它并相应地添加您的样式。 :) -
@Manjunath 如何选择父“.container”?
-
在 css 中你不能选择 bt 你可以用 jQuery 或 JavaScript 在检查输入时在容器上添加活动类
标签: css html css-selectors