[CSS] Definiowanie klasy podwójnej

0

Wiadomo, że dowolnemu elementowi można przypisać 2 klasy, np:
<div class="klasa1 klasa2"></div>

Ale czy można zdefiniować klasę podwójną, coś w stylu:

div.klasa1.klasa2
{
}

Potrzebuję właśnie żeby dane właściwości CSS działały jedynie dla elementu, który ma przypisane obie klasy na raz.

Dlaczego tak? Muszę mieć kod, który wygląda tak:

<div class="elem1 aktualny"></div>
<div class="elem2 aktualny"></div>
<div class="elem3 aktualny"></div>

z tym że wartości określane w klasie aktualny różnią się dla różnych elementów. Jednocześnie klasa 'aktualny' musi mieć taką samą nazwę dla wszystkich.

Wtedy określiłbym:

div.elem1.aktualny
{
}

div.elem2.aktualny
{
}

itd.

0

No to sprawdź składnię, którą sam tutaj zaproponowałeś. Dokładnie tak to jest zrobione. Ale nie zadziała w IE6.

0

Użyłem troche innego sposobu (działa w IE6).

Określiłem dodatkowo dla każdego elementu atrybut id.

<div id="e1" class="elem1 aktualny"></div>
<div id="e2" class="elem2 aktualny"></div>

Wtedy mogę zdefiniować następujące style:

div#e1.aktualny
{
}

div#e2.aktualny
{
}

1 użytkowników online, w tym zalogowanych: 0, gości: 1