0

所以事情是这样的:

<div id="wrapper" > <div id="x"></div ><div id="x"></div ><div id="x"></div><div id="y"></div>
</div>

那么我如何在包装器内选择最后一个 id=x 而不是 y 的 div 呢?抱歉,但我不知道如何粘贴代码以使其可见。

4

1 回答 1

1

ID 是唯一的,因此要选择它,您应该只使用

#x {}

我会质疑你为什么要使用多个 id,也许一个类会更好?

编辑 刚刚注意到您粘贴了一些代码。

你真的不应该像现在这样使用 ID,你需要使用类替换你的 id:

class="x"

如果仅适用于现代浏览器,您可以使用 last-of-type 选择器

.x:last-of-type

如果回到 IE6,你总是可以添加一个像 last 这样的类,然后选择它

class="x last"

.x.last {}

编辑问题

要使用您的包装选择,请将其添加到选择器的前面:

#x .x.last {
    /** css goodness here **/
}
于 2013-03-23T15:02:57.190 回答