我需要通过检查按钮之一来更改颜色:
Some text here
因此,按钮和段落有一个祖父母。如何更改此结构,或应添加哪些CSS规则以使其正常工作?
UPD:无JS或jQuery
这是仅使用HTML / CSS即可实现的一种方法。
input ~ p
选择每个元素之后的每个
元素。
input:checked
选择每个选中的元素。在我们的例子中,我们使用单选按钮,因此我们一次只能选择一个。
input#red:checked ~ .text {
color: red;
}
input#blue:checked ~ .text {
color: blue;
}
input#green:checked ~ .text {
color: green;
}
Some text here