Autor Zpráva
Stalker
Profil
V HTML kódu nemůže být u jednoho elementu uvedena dvakrát třída class?

Například mám novinky, které mají třídu news, tu si nastyluju. A pak bych chtěl aby například každá třetí novinky vypadala jinak, tak jim nemůžu přidat další třídu, např. news-treti a té dát třeba jiné podbarvení?

Tzn. jeden element nemůže vypadat takto?
<div class="news" class="news-treti">
    .....
</div>

Jak to potom řešit?
Someone
Profil
<div class="news news-treti"></div>
Jednotlivé třídy odděluj mezerami.
margin
Profil *
Stalker:
Může se to tak udělat, ale přehlednější a úspornější je to tak, jak píše Someone, funguje to brz problémů ve všech prohlížečích)
Píše se o tom třebas v http://interval.cz/clanky/kaskadove-styly-v-dobrem-stylu/, kapitola "Použijte více tříd pro jeden prvek" a pak taky Yuhů o tom píše: Vlastní styly » Více tříd pro jeden prvek.
Stalker
Profil
[#2] Someone[#3] margin
Díky moc
MrVoltz
Profil *
Jestli to chceš pro každou třetí novinku, tak to můžeš zjednodušit ještě takto:
.news:nth-child(3n) {
 styl pro každou třetí novinku
}
Chamurappi
Profil
Reaguji na MrVoltza:
Nefunguje ve všech prohlížečích.
Stalker
Profil
[#5] MrVoltz
Přesně jak píše Chamurappi. Chtěl jsem, aby to bylo funkční ve všech prohlížečích.

Vaše odpověď


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm: