.alignleft post_thumbnail:nth-child(1) > a:before {
background-image: url('icon_1.png');
}
.alignleft post_thumbnail:nth-child(2) > a:before {
background-image: url('icon_2.png');
}
.alignleft post_thumbnail:nth-child(3) > a:before {
background-image: url('icon_3.png');
}
.alignleft post_thumbnail.icon_1 > a:before {
background-image: url('icon_1.png');
}
.alignleft post_thumbnail.icon_2 > a:before {
background-image: url('icon_2.png');
}
.alignleft post_thumbnail.icon_3 > a:before {
background-image: url('icon_3.png');
}
transition: all 0.6s;
контейнер_div_ов > div
{
/* стили элементов абвгдейки */
}
контейнер_div_ов > div[id]
{
/* стили элементов абвгдейки */
}
<div class="alphabet">
<div id="A" class="alphabet__item"></div>
<div id="B" class="alphabet__item"></div>
<div id="C" class="alphabet__item"></div>
...
</div>
/*7 - текущая колонка, 6 - предыдущая - можно номер выделенной колонки вынести в css переменную и манипулировать только ей*/
tr:first-child td:nth-child(6),
tr td:nth-child(6),
tr td:nth-child(7)
{
border-right: 2px solid red;
}
tr td:nth-child(7) /*страховка для вырожденного случая, когда выделена первая колонка */
{
border-left: 2px solid red;
}
tr:first-child td:nth-child(7)
{
border-top: 2px solid red;
}
tr:last-child td:nth-child(7)
{
border-bottom: 2px solid red;
}