Autor | Zpráva | ||
---|---|---|---|
Vaetas Profil |
Dobrý den,
potřeboval bych pomoct s jedním problémem. Na stránkách mám horizontální menu pomocí CSS. Ovšem problém je v tom, že IE radši preferuje Visited, než Hover. Trochu se rozepíši. Prostě, když nenastavím barvu pozadí pro Visited, tak se při najetí na blok změní barva, což chci. Jenže z nějakého důvodu Když tam barva není, tak pouze v IE je pozadí průhledné. Jenže podruhé... když barvu nastavím, tak už nefunguje Hover a po najetí se barva nehodná změnit. Chci, aby položka v menu po najetí změnila barvu a nebylo odlišeno Link od Visited (Visited nepoužívám v menu)Děkuji za odpověd. Přikládám styly: #menu a:link { color: black; text-decoration: none; background-color: #e7e3c0; padding: 15px; border-radius: 10px 10px 0px 0px; -moz-box-shadow: 5px 5px rgb(0,0,0); -webkit-box-shadow: 5px 5px rgb(0,0,0); box-shadow: 1px 0px gray; } #menu a:hover { background-color: #f8f5d9; } #menu a:visited { background-color: #e7e3c0; color: black; text-decoration: none; padding: 15px; border-radius: 10px 10px 0px 0px; -moz-box-shadow: 5px 5px rgb(0,0,0); -webkit-box-shadow: 5px 5px rgb(0,0,0); box-shadow: 1px 0px gray; } |
||
Davex Profil |
#2 · Zasláno: 10. 5. 2013, 23:06:16
Definici pro
#menu a:hover přesuň za #menu a:visited .
|
||
Vaetas Profil |
#3 · Zasláno: 10. 5. 2013, 23:14:32
Žádná změna. V FF a Chrome funguje. V IE a Opeře to má průhledný pozadí...
|
||
margin Profil * |
#4 · Zasláno: 10. 5. 2013, 23:31:33
Pokud rada od Davexe nepomohla, tak to bude tím, že se to má jinak, než jsi odhalil v kousku kódu. Dej odkaz na živou ukázku.
|
||
Vaetas Profil |
#5 · Zasláno: 10. 5. 2013, 23:33:36
Dobře. www.klubvypravecu.cz
|
||
margin Profil * |
#6 · Zasláno: 11. 5. 2013, 00:04:01
Menu se chová v souladu s CSS specifikací a ve všech prohlížečích stejně a jinak, než požaduješ, kvůli tomu, že máš napřed
:hover až pak :visited .
Řešit to lze různě, třeba tak, jak ti poradil Davex. „Žádná změna. V FF a Chrome funguje. V IE a Opeře to má průhledný pozadí...“ nevidím, že bys provedl změnu. |
||
Vaetas Profil |
#7 · Zasláno: 11. 5. 2013, 17:06:05 · Upravil/a: Vaetas
margin:
„nevidím, že bys provedl změnu.“ Změnu jsem udělal na PC a zatím jsem ji nenahrál. Změnu podle Davex jsem udělal. Nic. Když to udělám tak jak ste mi několikrát řekli (zkusil jsem to hned), tak změna není žádná. Když barvu do Visited dám, tak se barva zobrazí všude, ovšem nefunguje funkce Hover. Když ji tam nedám barva se nezobrazí v IE. Ptám se jak to udělat. A ještě jednou: Radu od Davex jsem zkusil a bez úspěchu. |
||
Davex Profil |
#8 · Zasláno: 11. 5. 2013, 17:47:13
Vaetas:
„Radu od Davex jsem zkusil a bez úspěchu.“ Asi dělám něco špatně, ale teď mi to na tom webu v Exploreru 8 a Firefoxu 3.6 funguje. Nebo je problém v něčem jiném a my jsme nepochopili v čem. Možná bych ještě na tvém místě zkusil obnovit stránku klávesovou kombinací F5 nebo Ctrl+F5, aby se načetly aktualizované soubory. |
||
Vaetas Profil |
#9 · Zasláno: 11. 5. 2013, 18:15:32
@Davex Tak jsem překopal tu část CSS a nějak to fakčí. Jinak děkuju.
|
||
Časová prodleva: 12 let
|
0