2012-07-30 96 views
0

我经常被困在这个问题上,我有一个“ID”的父元素和一组没有任何“ID “或”CLASS“作为具体目标。针对CSS中没有指定ID或类的特定元素

有时,我真的没有选择为元素指定“ID”或“类”,所以我可以轻松地定位元素。我也没有权限使用JavaScript来覆盖。所以我真的只是坚持使用CSS来设计它。

在CSS中,我可以针对特定元素吗?

看我的例题:

http://jsfiddle.net/jUeMB/

我只想隔离 “项目4”,并突出显示。这是我能做的最好的,但它也是错误的,因为它的目标是“项目5”,只应突出显示“项目4”。

谢谢。

+0

修复的问题可以在这里找到:http://jsfiddle.net/jUeMB/1/。回答是user1538100和bertl – Pennf0lio 2012-07-30 08:41:36

+0

奇怪的是前面有一个关于这个问题的jQuery选择器版本,除了OP没有真正需要选择器:http://stackoverflow.com/questions/11715398/target-a-div -with-an-id-or-class – BoltClock 2012-07-30 14:31:40

回答

2

第n孩子选择器是你在找什么。 http://css-tricks.com/how-nth-child-works/

+0

非常感谢!这正是我正在寻找的......但我也期待它可能不会在IE上得到广泛的支持。我希望它以某种方式支持至少IE8。 – Pennf0lio 2012-07-30 08:38:47

1

你可以做这样的:

#list_item li:nth-child(4) 

而且同样也为表和股利。 看here为浏览器suppoport。