【问题标题】:css "hover" not working on a slidercss“悬停”不适用于滑块
【发布时间】:2014-05-09 22:35:44
【问题描述】:

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

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

提前致谢

【问题讨论】:

    标签: html css zurb-foundation orbit


    【解决方案1】:

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

    Updated Example

    .row .large-12 .orbit-caption:hover {
        background-color: red;
    }
    

    我建议查看CSS specifity (mdn)。

    您使用的选择器的特异性值为 20,而您尝试覆盖的选择器:.orbit-container .orbit-slides-container&gt;* .orbit-caption 的特异性为 ~ 30

    选择器.row .large-12 .orbit-caption:hover 的特殊性为40 (注意伪类)

    【讨论】:

    • 很好的答案!你如何衡量特异性?
    • @Bonomi 要么手动完成(看看the spec)。或者使用像this one这样的计算器
    猜你喜欢
    • 2016-02-15
    • 1970-01-01
    • 1970-01-01
    • 2011-07-20
    • 2013-11-15
    • 1970-01-01
    • 2011-10-02
    • 2018-06-18
    • 2013-09-04
    相关资源
    最近更新 更多