0

我正在网站上工作,并且正在为一件事而苦苦挣扎。基本上,当您将鼠标悬停在主徽标上时,徽标的背景会变成白色,看起来很糟糕。我已经在三种不同的浏览器中尝试过。除了鼠标指针变为链接指示器之外,我不希望悬停时有任何其他视觉变化。如果有帮助,这是一个基于引导程序的 mediawiki 主题。

该网站是:www.nebdat.com

我发现该部分称为 p-logo 并尝试了以下方法:

#p-logo:hover { background-color: transparent !important; }

虽然它似乎没有做任何事情。但是,当我尝试:

#p-logo:hover { opacity: 0; }

标志和背景都是透明的,所以我知道这是对象的正确名称。但是,我希望保留徽标名称。

我希望这是有道理的。我对此很陌生。

希望你给点建议。

谢谢,

捷通

4

3 回答 3

3
@media screen
.nav > li > a:hover, .nav > li > a:focus {
text-decoration: none;
background-color: #eeeeee;
}

这就是它的原因。

于 2013-06-05T22:08:14.113 回答
0

这应该这样做:

#p-logo > a {
    background: transparent;
}

悬停时有背景的不是图像,而是锚标记。

于 2013-06-05T22:11:31.957 回答
0

您不必覆盖它,只需将其删除即可。从 load.php 中查找并删除此代码:

img:hover{background:white url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAAAAAA6mKC9AAAAGElEQVQYV2N4DwX/oYBhgARgDJjEAAkAAEC99wFuu0VFAAAAAElFTkSuQmCC) repeat;background:white url(http://www.nebdat.com/wiki/skins/common/images/Checker-16x16.png?2013-05-25T13:38:20Z) repeat!ie}
于 2013-06-05T22:11:39.773 回答