html - 按钮内的标签 - 单击按钮并激活标签
问题描述
当您单击此按钮时,如果您单击“Hello”文本,它将仅选中复选框。如果您单击按钮而不是文本,则不会选中该框。我怎样才能做到无论我在哪里点击按钮,它都会选中该框?
<button>
<label for="myId">Hello</label>
</button>
<input id="myId" type="checkbox" />
解决方案
您需要将标签设置为按钮的全宽和全高,如下所示:
<button style="padding: 0;">
<label style="display: block; padding: 20px;" for="myId">Hello</label>
</button>
<input id="myId" type="checkbox" />
推荐阅读
- if-statement - C#7 中的条件语句
- docker - 在不传递标志的情况下修改 ptrace
- deployment - netlify 重定向不适用于我的 create-react-app
- tensorflow - 无法从 tensorflow 导入 keras
- function - 函数中正确使用“return”
- c++ - c++20前后指定初始化不同行为
- berkeley-db - 为什么 Berkeley DB 在 CAP 定理中站在 CP 中?
- tensorflow2.0 - AttributeError: 'list' 对象没有属性 '_in_graph_mode' 发生在 optimizer.apply_gradients(grads_and_vars)
- sql - 如何使用用户输入作为参数编写查询以在 PostgreSQL 中创建表?
- python - 识别多个电子邮件文档中的重复段落(样板文件)