我一直在使用 css3 和 target 属性来制作交互式菜单。当我单击菜单按钮时,我使用 :target 属性使其打开子菜单。我只是说,当我的菜单点是目标时,将子菜单高度设置为自动,如果不是目标,它的高度应该为 0。
但现在是我的问题:有没有一种简单的方法可以再次删除目标?我想要做的是,当我单击菜单按钮时,子菜单将显示(我已经做到了)。然后,如果我再次单击相同的按钮,我想要再次关闭。
有没有办法用纯 css/html 做到这一点,或者我需要更改为 javascript/jquery 来做到这一点?到目前为止,我使用 css3 来避免这种情况。