CSS: как сказать.класс: последний тип [классы, а не элементы!] [дубликат]
Возможные Дубликаты:
Как выбрать "последний ребенок" с определенным именем класса в CSS?
как говорится в заголовке, я хочу адресовать правила css к последнему элементу определенного типа, который имеет определенный класс. Следующий код работает отлично:
div:last-of-type { margin-right:0; }
но я хочу что-то вроде
div.class:last-of-type { margin-right:0; }
как это сделать ?
2 ответа:
к сожалению, найти последний
.class
не возможноlast-of-type
.Edit: Чтобы на самом деле добавить что-то конструктивное к этому ответу, вы можете вернуться к JavaScript, чтобы найти этот селектор, или пересмотреть свою разметку/CSS. В то время как я оказался в ситуации, что
last-of-type
для селектора класса было бы полезно, это ничего, что не может быть обработано с немного больше мысли.
сделайте nomargin классом css, и вы можете легко его изменить:
var items = document.getElementsByClassName('nomargin'); items[items.length-1].style.color = 'black'; items[items.length-1].style.background = 'white';
или не хватает jQuery, вы можете использовать:
jQuery('div.nomargin:last').css({ color:'black', background:'white'})