如何仅使用 HTML 和 CSS 使元素的背景切换复选框? [复制]
Posted
技术标签:
【中文标题】如何仅使用 HTML 和 CSS 使元素的背景切换复选框? [复制]【英文标题】:How to make a background of an element toggle a checkbox using only HTML and CSS? [duplicate] 【发布时间】:2019-08-14 13:14:53 【问题描述】:<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Document</title>
</head>
<body>
<input type="checkbox"/>
<div style="width: 100px; height: 100px; background-color: red;"></div>
</body>
</html>
例如。我想点击红色框并切换复选框。
【问题讨论】:
【参考方案1】:您可以将包含背景颜色的div
包围在label
中,指向您希望切换的复选框。标签的for
属性将包含复选框的id
。
.myDiv
width: 100px;
height: 100px;
background-color: red;
margin-top: 1em;
cursor: pointer;
<label for="myCheckbox">
<div class="myDiv"></div>
</label>
<input id="myCheckbox" type="checkbox" />
【讨论】:
以上是关于如何仅使用 HTML 和 CSS 使元素的背景切换复选框? [复制]的主要内容,如果未能解决你的问题,请参考以下文章
如何仅使用 html 和 css 使 <options> 显示在 <select> 下拉标题下方