CSS: как сказать.класс: последний тип [классы, а не элементы!] [дубликат]


Возможные Дубликаты:
Как выбрать "последний ребенок" с определенным именем класса в CSS?

как говорится в заголовке, я хочу адресовать правила css к последнему элементу определенного типа, который имеет определенный класс. Следующий код работает отлично:

div:last-of-type { margin-right:0; }

но я хочу что-то вроде

div.class:last-of-type { margin-right:0; }

как это сделать ?

2 68

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'})