点击按钮更改css而不使用JavaScript?
我相信您可以通过将按钮设为复选框来实现吗?
谢谢
答案 0 :(得分:0)
它被称为" checkbox hack"。您可以使用checkbox
或radio
,然后使用CSS中的:checked
伪类,使用+
或~
兄弟选择器定位页面上的其他元素。这是一个例子。
input {
display: none;
}
label {
color: #09c;
cursor: pointer;
}
input:checked ~ div {
color: green;
}
input:checked + div {
color: red;
}

<label for="checkbox">click</label>
<input type="checkbox" id="checkbox">
<div>adjacent element</div>
<div>general sibling</div>
<div>general sibling</div>
<div>general sibling</div>
&#13;