CSS悬停会在属性后用伪造影响另一个元素
以下CSS起作用(在按钮1上悬停时可以看到可见的按钮2),
#btn1:hover ~ #btn2 { visibility: initial;}
但是如果我想为伪元素#btn2进行相同的操作:之后,以下代码不起作用,
#btn1:hover ~ #btn2:after { visibility: initial;}
是否有原因或解决方法?
This following css works (it makes visible button2 when hovering on button1)
#btn1:hover ~ #btn2 { visibility: initial;}
But if I want to make the same for the pseudo element #btn2:after, the following code doesn't work
#btn1:hover ~ #btn2:after { visibility: initial;}
Is there a reason or a workaround for it ?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
可能您需要将 content 属性添加到 btn2
It could be that you need to add the content property to btn2 ????
您还可以使用
display:none;
使用
visibilty:hidden;
您的按钮仍将在您的身体元素中具有宽度和高度,但是当使用;
您可以将任何元素放在该位置。You can also use
display:none;
When you use
visibilty:hidden;
your buttons will still have width and height in your body element but when usingdisplay:none;
you can place any element to that position.显然你们都是对的。我做了一些调整,它起作用了...无法弄清楚
我使用了可见性参数出了什么问题
Obviously you are both right. I made some adjustments and it works... can't figure what was wrong
I used visibility parameter