Autor Zpráva
Weiron
Profil
Dobrý den,
chtěl bych, aby po najetí na určitý div se změnil cursor na pointer. Chtěl bych to pouze u červených divů. Myslím že by to mohlo vypadat nějak takto:
div [background-color: red] {
cursor: pointer;
}

Tento zápis mi však nefunguje. Děkuji za odpověď.
juriad
Profil
Toto nemůže fungovat; do [...] se zapisují predikáty týkající se atributů, nikoli hodnot vlastností.
Prostě ke všem deklaracím, kde nastavuješ background-color: red přidáš ještě ten cursor.

Opravdu není dobrý nápad mít to nějak závislé na barvě, po redesignu webu by to pak záhadně nefungovalo.
A je dokonce nevhodné třídy v CSS pojmenovávat třeba .cervena, protože barva se může kdykoli změnit.
jenikkozak
Profil
Lepší bude, když barvu pozadí budeš určovat třídou, potom je přidání další vlastnosti velmi jednoduché.
Str4wberry
Profil
Barvu by sice šlo detekovat v JavaScriptu: Zjištění výsledného CSS v JavaScriptu

Ale přikláněl bych se spíš k využití společných tříd / jiných společných znaků, je-li to možné.

Vaše odpověď


Prosím používejte diakritiku a interpunkci.

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

0