6

IE7 不支持 :last-child 伪选择器。我正在考虑显式添加一个类名以将其表示为最后一个元素,但不确定如何在 css 文件中选择此元素。有人对如何做到这一点有任何想法吗?

4

3 回答 3

14
.class1.class2 {color:red}

<div class="class1 class2"></div>

或安装IE7-js和 :last-child 将“正常工作”。

于 2009-05-27T11:34:00.493 回答
3

如果你有

<div class="element"/>
<div class="element last"/>

你可以做

div.element
{
   // styles effect both divs
}

div.last
{
    // style will only effect the second element and overides because lower in the css
}
于 2009-05-27T11:35:35.483 回答
0

关于多个类名需要注意的另一件事是 IE6 无法正确处理它们。它只会考虑列表中的最后一个类名:

.class1.class2 {color:red} => .class2 in IE6
于 2009-05-27T11:55:13.587 回答