📅  最后修改于: 2023-12-03 15:38:10.233000             🧑  作者: Mango
HTML 复选框(Checkbox)是一种允许用户选择一个或多个选项的用户界面元素。通常情况下,一个复选框由一个方框和一个标签组成。用户可以选中复选框或取消选中复选框。
下面介绍如何创建一个带有可点击标签的 HTML 复选框。
<label for="checkbox">点击我选中复选框</label>
<input type="checkbox" id="checkbox">
在上面的 HTML 代码中,我们使用 <label>
元素来创建标签,使用 for
属性来指定复选框的 ID。这样当用户点击标签时,就会选中复选框。
接下来,我们使用 <input>
元素来创建复选框。为了让标签与复选框相互关联,需要给复选框设置一个 ID,以便 <label>
元素与之关联。
label {
cursor: pointer;
font-size: 16px;
}
input[type="checkbox"] {
display: none;
}
input[type="checkbox"] + label:before {
content: "";
display: inline-block;
vertical-align: middle;
width: 18px;
height: 18px;
margin-right: 10px;
margin-bottom: -2px;
border: 1px solid #ccc;
border-radius: 3px;
box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.1);
background-color: #fff;
}
input[type="checkbox"]:checked + label:before {
content: "\2714";
color: #5dbcd2;
text-align: center;
font-size: 16px;
line-height: 18px;
font-weight: bold;
}
在上面的 CSS 样式中,我们将 <label>
元素设置为可点击状态,添加了一个醒目的样式,以便用户可以看到复选框是否被选中。
同时,展示了当复选框被选中时所应用的样式。在样式中,我们使用伪元素 :before
来创建复选框的样式,并使用 content
属性来添加复选框的标记。
点击下面的复选框演示效果。
在本文中,我们已经学习了如何创建带有可点击标签的 HTML 复选框。如果你想要让复选框更美观,你可以使用 CSS 样式来设置其样式。