Объединение:hover и:nth-child(n4+4)?
Я застрял и не могу найти решение моей текущей проблемы и надеялся получить помощь и / или направление.
Мне было интересно, есть ли способ объединить псевдоклассы:hover и:nth-child(4n+4). Если вы зайдете на страницу моей песочницы, то появится неупорядоченный список (поляроиды сделки), где у каждого 4-го элемента списка отображается нулевое поле. Проблема в том, что:hover добавляет отступ в 10 пикселей, который прерывает поток для каждого 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>
1 ответ
Просто измените правое поле на -10px
, нет необходимости в важных:
ul#myTiks li:nth-child(4n+4) {
margin-right: -10px;
}