【问题标题】:How to make a background of an element toggle a checkbox using only HTML and CSS? [duplicate]如何仅使用 HTML 和 CSS 使元素的背景切换复选框? [复制]
【发布时间】: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>

例如。我想点击红色框并切换复选框。

【问题讨论】:

    标签: html css


    【解决方案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" />

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2019-12-08
      • 1970-01-01
      • 2010-09-25
      • 1970-01-01
      • 2015-08-04
      • 1970-01-01
      • 1970-01-01
      • 2021-05-23
      相关资源
      最近更新 更多