我正在考虑一种JavaScript的替代方案,以防用户手动禁用它。例如,我可以通过创建自己的:click伪类来模拟点击事件,并更改背景颜色,而不是提示用户启用JavaScript。
这种情况是否可能?是否可以创建自己的CSS伪类?
这种情况是否可能?是否可以创建自己的CSS伪类?
div:my-custom-pseudo { }
然后就少不了一些JavaScript库。
个人而言,我没用过这个,所以我不知道浏览器支持情况,这几乎是我在自定义伪类方面唯一找到的资源。
编辑:
所以基本上,你不能做你想做的事情,因为你总是需要JavaScript来实现你想要的。
创建伪类是不可能的,即使你在某些浏览器上模拟了它,也很可能在其他浏览器上无法工作。
因此,所有的 :first-child
和 :last-child
的后备方案都是使用类名来实现而不是试图让伪类起作用。
:active
伪类。如果我理解你的意思正确的话。