2009-05-27 15 views

Odpowiedz

14
.class1.class2 {color:red} 

i

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

lub zainstalować IE7-js i: last-child będzie "po prostu działa".

+0

Należy zauważyć, że IE6 jest zepsuty, jeśli chodzi o wiele selektorów klasy, jak ten. http://www.ryanbrill.com/archives/multiple-classes-in-ie/ wyjaśnia bardziej szczegółowo i zajmuje się pracą. – Quentin

+0

Biblioteka IE7-js jest również oparta na pracy i umożliwia także pierwsze/ostatnie dziecko. Kocham to. – SpliFF

3

Jeśli masz

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

Można po prostu zrobić

div.element 
{ 
    // styles effect both divs 
} 

div.last 
{ 
    // style will only effect the second element and overides because lower in the css 
} 
0

jeden dodatkowy Warto zauważyć o wiele classnames jest to, że IE6 nie może obsłużyć je prawidłowo. Będzie uwzględniać tylko ostatnią nazwę klasy na liście:

.class1.class2 {color:red} => .class2 in IE6 
Powiązane problemy