css“悬停”不在滑块上工作

时间:2014-05-09 22:35:45

标签: html css zurb-foundation orbit

我在使用轨道滑块内的悬停时遇到问题,它根本不起作用。 我做错了什么?

这是代码和小提琴: 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;
}

提前致谢

1 个答案:

答案 0 :(得分:4)

这是因为你的选择器不够具体。尝试:

Updated Example

.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 (请注意伪类)