IE7 non supporta: pseudo-selettore ultimo figlio. Sto pensando di aggiungere esplicitamente un nome di classe per denotarlo come l'ultimo elemento, ma non sono sicuro di come selezionare questo elemento all'interno di un file css. Qualcuno ha qualche idea su come farlo?Come selezionare un elemento html con due nomi di classe?
6
A
risposta
14
.class1.class2 {color:red}
e
<div class="class1 class2"></div>
o installare IE7-js e: last-child sarà "solo lavoro".
3
Se hai
<div class="element"/>
<div class="element last"/>
Si può solo fare
div.element
{
// styles effect both divs
}
div.last
{
// style will only effect the second element and overides because lower in the css
}
0
Una cosa in più da notare su più classnames è che IE6 non è in grado di gestire in modo corretto. Considererà solo l'ultimo nome di classe nell'elenco:
.class1.class2 {color:red} => .class2 in IE6
Si noti che IE6 è danneggiato quando si tratta di selettori di classi multiple come questo. http://www.ryanbrill.com/archives/multiple-classes-in-ie/ spiega in modo più dettagliato e ha una soluzione. – Quentin
anche la libreria IE7-js è un work-around e abilita anche first/last-child. Lo adoro. – SpliFF