我遇到了HTML/CSS复选框问题.我编写的代码在一组ul/li元素中有一个复选框.问题是,如果我点击任何li元素的文本,它会越过列表中的第一个成分,而不是勾掉你点击的li元素.除了这个打嗝之外,复选框本身也能正常工作.关于最新进展的任何建议或想法以及我如何解决这个问题?
input[type=checkbox] + label {
color: black;
font-style: normal;
}
input[type=checkbox]:checked + label {
color: #ccc;
font-style: italic;
}
-
-
-
-
-
-
-
-
这是因为每个
for
s都是相同的name
:它们都以目标为目标ossm
.
这默认为第一个ossm
元素,因此它们都是第一个元素.
要解决此问题,请为每个复选框指定唯一name
(且相同).
此外,你不应该让他们每个人都有id="ossm"
.ID应该是唯一的.