1

我无法在我的图像上悬停工作,我确定我的目标 css 悬停不正确,但我也有一些 jquery 附加了可能导致冲突的图像。

这是小提琴:

http://jsfiddle.net/MLS1984/9zwsJ/

基本上我只是在悬停状态下出现的边框。

4

6 回答 6

2

有两件事对我来说是错误的。

a在图像之外,但您的选择器正在内部寻找它。另外,您有一个错字:teaming并且teamimg不匹配。

所以改变:

#content #team img.teaming a:hover {

#content #team a:hover img.teamimg {
于 2011-08-11T15:18:41.013 回答
2
#content #team a:hover img.teamimg {
   padding:3px;
   border:1px solid #021a40;
}

http://jsfiddle.net/AlienWebguy/KB9S4/

于 2011-08-11T15:20:03.943 回答
0

它应该是:

#content #team a:hover img.teamimg

你有过:

#content #team img.teaming a:hover

这有两个问题。首先teaming是错误的,它是teamimg(一个 m 不是一个 n)。2、img先到先得a

于 2011-08-11T15:19:43.003 回答
0

这是解决方案

http://jsfiddle.net/9zwsJ/14/

#content #team a.panel3:hover img {
   padding:3px;
   border:1px solid #021a40;
}
于 2011-08-11T15:21:00.760 回答
0

你错误地订购了这种风格:

#content #team img.teaming a:hover

img.teaming标签内,因此它应该是:

#content #team a:hover img.teaming

但是,我不相信这将适用于所有浏览器(即?)。如果您知道该无序列表中的所有链接都将包含图像,则可以将边框应用于 a 标签本身:

#content #team a:hover

或者

#content #team a.panel13:hover

祝你好运!

于 2011-08-11T15:21:24.080 回答
0

位于imga,因此您要定位a并将其移动img到 CSS 选择器中的 之前。你可以在这里看到我的工作:http: //jsfiddle.net/Skooljester/9zwsJ/16/

于 2011-08-11T15:21:42.460 回答