【发布时间】:2011-07-10 15:00:18
【问题描述】:
我正在尝试定位带有白点的框。此图片中的每个黑框都是一篇博文包括顶部较大的博文。最初,我想使用nth-child,但老实说,我不确定如何安排它或使用什么数字。我确定 jQuery 是一种选择。如果有人可以帮助我,我将非常感激。谢谢。
【问题讨论】:
标签: jquery css css-selectors
我正在尝试定位带有白点的框。此图片中的每个黑框都是一篇博文包括顶部较大的博文。最初,我想使用nth-child,但老实说,我不确定如何安排它或使用什么数字。我确定 jQuery 是一种选择。如果有人可以帮助我,我将非常感激。谢谢。
【问题讨论】:
标签: jquery css css-selectors
假设白点是蓝色背景,对于这个例子(JQuery):
$('div').not(':first-child').filter(':odd').css('background-color','blue');
【讨论】:
$('article').not(':first-child').filter(':even').addClass('right'); 不管怎样,谢谢!
first-child 更改为first 并保持odd 也有效。为什么first-child 不起作用?有什么想法吗?
:first-child 和 :odd 是一对不自然的情侣。 :first-child 指的是 DOM 结构,:odd(或:first)指的是找到元素的顺序。在这里使用:first 可能会更好。
如果你想更加聪明,你可以使用:
$('div:nth-child(2n+3)')
工作示例:http://jsfiddle.net/R5MJ3/1/
但是,这可能被认为不如 AlienWebguy 的答案可读/易懂。
【讨论】: