Autor | Zpráva | ||
---|---|---|---|
swetko Profil |
#1 · Zasláno: 13. 7. 2007, 23:03:02 · Upravil/a: swetko
potreboval by som nastavit hover color pre prvok bez a href, ktory sa na stranke casto opakuje, napadlo ma vlozit do css
li { color: onmouseover="this.style.color='red'" onmouseout="this.style.color='black'" } dalo by sa to? ako presne by vipadal zapis? na nette som nasiel nieco taketo: background-image: url('javascript:alert(message);') nedalo by sa to spravit aj s farbou? alebo existuje aj nejake css riesenie? |
||
DJ Miky Profil |
#2 · Zasláno: 13. 7. 2007, 23:08:21
Jednoduše:
li {color:black;behavior:url(hover.htc);} li:hover {color:red;} A umístit do stejné složky soubor hover.htc, aby to šlo i v IE. |
||
Alphard Profil |
#3 · Zasláno: 13. 7. 2007, 23:09:03
li:hover {color: red}
nebude to fungovat v IE6 |
||
swetko Profil |
#4 · Zasláno: 13. 7. 2007, 23:24:46
DJ Miky
dakujem, ale v IE mi to akosi este nefunguje, nie je potrebne upravit aj to HTC? |
||
Alphard Profil |
#5 · Zasláno: 13. 7. 2007, 23:44:19
není, jen ho stáhni, ulož a uprav cestu behavior:url(hover.htc)
(snad nevadí, že jsem odpověděl za DJ Miky) |
||
swetko Profil |
#6 · Zasláno: 13. 7. 2007, 23:56:52
no stale mi to nefunguje, ale ja sa na to este pozriem, dakujem zatial
|
||
Miloš Profil |
#7 · Zasláno: 14. 7. 2007, 00:12:27
Musíš pčílinkovat soubor hover.htc
Protože je to jen pro IE, je vhodné použít podmíněné komentáře. Zapisuje se to jeko behavior v CSS pro konkrétní element (je-li jich víc, nutno oddělit čárkou, jak je v CSS obvyklé). <!--[if IE]><style type="text/css"> li {behavior: url(hover.htc);} </style><![endif]--> V normálním souboru pak uváděj jak zápis li:hover (pro normální prohlížeče s podporou pseudotřídy :hover), tak i li.hover (aby to pochopil explorer; tomu je při hover stavu přes javascript vytvořena regulérní třída hover). Takže zápis v CSS pak bude asi takovýto: li:hover, li.hover {color:red;} |
||
swetko Profil |
#8 · Zasláno: 14. 7. 2007, 00:54:55
Miloš
dakujem uz je to v poriadku |
||
Časová prodleva: 17 let
|
0