我在使用轨道滑块内的悬停时遇到问题,它根本不起作用。 我做错了什么?
这是代码和小提琴: http://jsfiddle.net/Bonomi/KgndE/
HTML:
<div class="row">
<div class="large-12">
<ul data-orbit>
<li>
<img src="http://upload.wikimedia.org/wikipedia/commons/a/a7/Saturn-day-earth-smiled-1000x600.png" alt="slide 1"/>
<div class="orbit-caption">
Caption 1
</div>
</li>
</ul>
<div class="orbit-caption">
Caption 2
</div>
</div>
</div>
CSS:
.orbit-caption:hover {
background-color: red;
}
提前致谢
答案 0 :(得分:4)
这是因为你的选择器不够具体。尝试:
.row .large-12 .orbit-caption:hover {
background-color: red;
}
我建议调查CSS specifity(mdn)。
您使用的是特异性值为20
的选择器,而您尝试覆盖的选择器:.orbit-container .orbit-slides-container>* .orbit-caption
的特异性为〜30
。
选择器.row .large-12 .orbit-caption:hover
的特异性为40
(请注意伪类)