Opera i wiele klas CSS do jednego elementu

w dziale Opera
gms_ napisał(a):

Witam

Zastanawia mnie, w jakis sposob Opera ustala atrybuty dla elementu, jesli przypisano mu kilka class. Np.

<tr class="test hover">Test</tr>


Powiedzmy, ze obydwie klasy definiuja rozne background-color. Na jakiej podstawie Opera ustawi kolor tła dla elementu 'tr'? Myslalem, ze znaczenie ma kolejnosc wystapienia, ale dla np.

<tr class="test hover">Test</tr>
<tr class="hover test">Test</tr>


wiersz ma taki sam kolor, w tym wypadku ten zdefiniowany w klasie test. Czy zachowanie przeglądarki w tym temacie jest gdziekolwiek wyspecyfikowane?

PragmaInline napisał(a):

Tak, w specyfikacji CSS 2.1: http://www.w3.org/TR/CSS21/ W twoim przypadku kolejność nie ma znaczenia, ma jednak znaczenie kolejność definicji tych samych properties dla rożnych klas o tm samym zasiegu, np.

tr.test { color:red ; }
tr.hover { color:green ; }

ale już dla:
tr.test { color:red ; }
.hover { color:green ; }

w przeciwienstwie do przykladu pierwszego, wiersz bedzie mial kolor czerwony.
pi