CSS 动画 + :nth-child() Selector

标签 css css-selectors

在“理论”中,d 类的每个奇数条目都应该向左,每个偶数 - 向右。但都向左移动... 有什么建议吗?

       .d {
            -webkit-transition:all 2s;
        }

        .d:nth-child(even):hover {
            left: -10%;
        }

        .d:nth-child(odd):hover {
            left: 10%;
        }

最佳答案

这可能是您的其他代码搞砸了,这是我制作的演示以证明它确实有效。

HTML:

<div id="con">
    <div></div>
    <div></div>
    <div></div>
    <div></div>
    <div></div>
    <div></div>
</div>

CSS:

#con {
    position: relative;
}
#con div {
    width: 100px;
    height: 100px;
    display: block;
    border: 1px solid;
    -webkit-transition:all 2s;
}
#con div:nth-child(even):hover {
    position: absolute;
    left: -10%;
    background: red;
}
#con div:nth-child(odd):hover {
    position: absolute;
    left: 10%;
    background: red;
}

取决于你想怎么做,在这个演示中我使用了 position: absolute; 当你悬停它们将它们移动到两侧时。希望对您有所帮助。

DEMO HERE

关于CSS 动画 + :nth-child() Selector,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20992371/

相关文章:

css - 无法使第 n 个 child 与 IE8 一起工作

伪元素 "content"属性中的 CSS 变量(自定义属性)

javascript - 将两个 CSS 类的属性与过滤器属性结合起来

css - 检查数据属性是否设置在父 div css/less 并将其用于子 div

html - 第一个子元素的CSS选择器

html - 将鼠标悬停在关联的复选框上时,如何激活标签的 CSS 样式?

基于 webkit 的浏览器的 CSS 规则

html - 子 div 超出父 div

jquery - 如何在内部节点数未知的多重递归结构中选择最后一层 li?

css - 我可以使用 TinyMCE 格式配置为给定对齐的不同元素设置不同的类吗?