Autor | Zpráva | ||
---|---|---|---|
Weiron Profil |
#1 · Zasláno: 9. 6. 2014, 12:24:15
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 |
#2 · Zasláno: 9. 6. 2014, 12:30:00
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 |
#3 · Zasláno: 9. 6. 2014, 12:30:40
Lepší bude, když barvu pozadí budeš určovat třídou, potom je přidání další vlastnosti velmi jednoduché.
|
||
Str4wberry Profil |
#4 · Zasláno: 9. 6. 2014, 12:36:54
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é. |
||
Časová prodleva: 11 let
|
0