我有CodePen来测试DropDown侧边栏。
如果单击隐藏的input
复选框类型,则不使用JS,仅使用纯CSS,并显示/隐藏ul
。
除了选择要显示/隐藏的ul
之外,它的工作原理是因为从选中的输入中选择同一级别的所有dropdown input:checked ~ ul
需要帮助才能应用正确的选择器
此dropdown input:checked ~ ul:first-child
选择所有ul,但此{{1}}不会选择任何!
代码可用here
答案 0 :(得分:1)
不要使用input ~ ul
,因为这意味着"输入之后的任何ul"
而是使用input + label + ul
来明确指出"在输入"之后的标签后面的ul。