我目前正在开发一个使用 :checked 变量将规则应用于 CSS 的站点。我有一个复选框输入,当被触发时,应该完成两件事。它应该做的第一件事是在选中时将 div 从 0 的高度扩展到 200,并在未选中时返回 0。我触发第一个任务没有问题。选中该框后应该完成的第二件事是变换:旋转(45deg)一个带有“ +”的div ,它应该旋转45度变成“ x ”(不是实际的x,而是旋转的+ )。
我目前已经将代码设置为在 :hover 上显示动画,但这仅用于说明目的,不会出现在我的最终代码中。因此,将鼠标悬停在“ + ”上以查看我要使用 :checked 输入来完成什么。
如果您愿意看一下我的代码,并告诉我我做错了什么,我将不胜感激!如果您有任何问题,请告诉我。
注意:理想情况下,我正在寻找一个不需要 JS 的纯 CSS 解决方案。让我知道这是否不可能。