Я пытаюсь создать «переключатель света» с помощью CSS для переключения цветов страницы. Я плохо начал, используя отличный ответ Джо на этот вопрос: Change фон при нажатии кнопки, используя только CSS?
Можно ли настроить таргетинг на всю страницу, а не на содержимое внутри div? Кроме того: могу ли я сделать что-нибудь еще, чтобы замаскировать кнопку как ссылку?
HTML:
<label for="check" class="lights">Click here to invert colours</label>
<input type="checkbox" id="check" />
<div>This works...</br>
<a href="http://www.google.com">but how about links (and the button itself)...</a>
</div>
<p>and how about the full page (without containing everything in a div)?</p>
CSS:
body, a {
color: #000
}
div {
-webkit-transition: all 0.5s linear;
-moz-transition: all 0.5s linear;
-ms-transition: all 0.5s linear;
-o-transition: all 0.5s linear;
transition: all 0.5s linear;
}
input[type="checkbox"] {
display: none;
}
input[type="checkbox"]:checked + div {
background: #000;
color: #fff;
}
Спасибо за внимание - и извините, я действительно наивен.