【问题标题】:Combining :hover and :nth-child(n4+4)?结合 :hover 和 :nth-child(n4+4)?
【发布时间】:2012-06-28 07:22:11
【问题描述】:

我被困住了,无法解决我当前的问题,希望能得到一些帮助和/或指导。

我想知道是否有一种方法可以结合 :hover 和 :nth-child(4n+4) 伪类。如果您访问my sandbox page,则有一个无序列表(交易宝丽来),我让每个第 4 个列表项显示零边距。问题是 :hover 添加了一个 10px 的填充,它会在每个第 4 个列表项上中断流。我似乎无法弄清楚如何防止由于将鼠标悬停在这些列表项上而导致的闪烁。我尝试将事情结合起来无济于事并使用“!important”(我尝试避免使用)。任何人都可以帮忙吗?我认为我忽略了某些东西,第二双眼睛会有所帮助。

这里是 CSS/HTML:

CSS:

ul#myTiks li {
    float: left;
    width: 230px;
    display: block;
    margin-right: 35px;
    list-style-type: none;
    margin-bottom: 35px;
    color: #333;
}

ul#myTiks li:hover {
    padding: 10px;
    background-image: url(../img/dwt/white_bgd_30.png);
    margin: -10px 25px 25px -10px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
}

ul#myTiks li:nth-child(4n+4) {
    margin-right: 0 !important;
}

HTML:

<li>
<div class="polaroid">
            <div class="title">Title Of Deal</div>
            <div class="category">Deal Category</div>
            <div class="tik"><a href="#"></a></div>
            <div class="img"><img src="../img/dwt/myTik_placeholder_img.png" width="197" height="197"></div>
            <div class="soc" style="display:none;">
                <a href="#"><img src="../img/dwt/tweet_btn_x20h.png" width="55" height="20"></a>
                <a href="#"><img src="../img/dwt/fb_like_btn_x20h.png" width="46" height="20"></a>
                <a href="#"><img src="../img/dwt/pin_btn_x20h.png" width="55" height="20"></a>
            </div>
        </div>
</li>

【问题讨论】:

标签: css css-selectors pseudo-class


【解决方案1】:

只需将右边距更改为-10px,无需重要:

ul#myTiks li:nth-child(4n+4) {
    margin-right: -10px;
}

【讨论】:

  • 哈,别担心,我很怀疑你是弱智,你可能只是盯着它太久了:)
猜你喜欢
  • 1970-01-01
  • 2016-12-09
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-03-14
相关资源
最近更新 更多