正如标题所说,我想将 css 规则处理到具有特定类的特定类型的最后一个元素。以下代码完美运行:
div:last-of-type { margin-right:0; }
但我想要类似的东西
div.class:last-of-type { margin-right:0; }
这个怎么做 ?
正如标题所说,我想将 css 规则处理到具有特定类的特定类型的最后一个元素。以下代码完美运行:
div:last-of-type { margin-right:0; }
但我想要类似的东西
div.class:last-of-type { margin-right:0; }
这个怎么做 ?
不幸的是,找到最后一个.class
是不可能的last-of-type
。
编辑:要真正为这个答案添加一些建设性的东西,你可以回退到 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'})