【发布时间】:2025-12-15 08:40:01
【问题描述】:
我真的希望有人可以帮助我解决这个问题。
我有一个形状,当我将鼠标悬停在它上面时,我想改变它的背景颜色。我已经让它在所有浏览器中工作,除了 Safari。
你可以在这里看到它:http://jsfiddle.net/bgLv6L9j/5/ 我尝试使用以下代码使悬停工作,但它切断了一半的文本。我尝试添加形状的尺寸,但这也使它看起来很不稳定。
.shape:hover::before {
background-color: #245a85;
content: "";
position:absolute;
}
我查看了具有相同问题的各种其他主题,但似乎无法找到任何 Safari 特定问题(或解决方案)。
如果有人能快速查看一下我在伪元素方面的问题并让背景悬停在 Safari 中工作,我将不胜感激。
【问题讨论】:
-
哪个版本的 Safari?
-
目前,我没有安装 safari。但是您是否尝试过仅使用单冒号
:而不是双冒号::? -
我用一个和两个冒号都试过了,都没有区别。感谢您的关注! :)
-
@mango 我在下面添加了我的答案,它适用于我的 v6.2.3 让我知道它是否也适合你。
标签: css pseudo-element