单击按钮时更改没有JavaScript的css?

时间:2017-05-05 16:12:32

标签: css

点击按钮更改css而不使用JavaScript?

我相信您可以通过将按钮设为复选框来实现吗?

谢谢

1 个答案:

答案 0 :(得分:0)

它被称为" checkbox hack"。您可以使用checkboxradio,然后使用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;
&#13;
&#13;