为了展示指向外部页面的链接,我使用CSS中的after属性在文本后面添加了一个小的GIF。
问题在于当需要在鼠标悬停时改变图像颜色时,以下代码虽然有效,但会将新图像添加到第一张图像而非替换它!
.[style]:after{content:url(../images/main/externallink.gif)}
问题在于当需要在鼠标悬停时改变图像颜色时,以下代码虽然有效,但会将新图像添加到第一张图像而非替换它!
.[style] a:hover:after{content:url(../images/main/externallinkover.gif)}
你有什么方法可以让原始的“after”图片消失,或者提出完全不同的实现方式吗?
a:hover, a:after
.. - Aldi Unanto.[style]:after
,而在第二条语句中,你有.[style] a:hover:after
。它们的结构不同,因此在两个不同的状态下将无法匹配相同的元素。 - Brendan Bullen