Autor Zpráva
hameluk
Profil
Pánové, prosím o pomoc nebo tady z toho zešílím!

Mám hotovou stránku. Chtěl bych, aby bylo v menu zvýrazněné, že se nacházím právě na téhle konkrétní (v tomhle případě Splátky). Přišlo mi to jednoduché - v CSS jsem si udělal třídu...

.active {background-position: 50% 100%; color: red;}

...a v kódu jsem ji pak přiřadil k příslušné položce menu, tedy...

<li><a class="active" href="splatky.htm">Splátky</a></li>

Ve FF to funguje naprosto bez problémů, ovšem IE sice obarví text, ale pozadí neposune. Respektive někdy ano a někdy ne - žádnou zákonitost, kdy se pozadí šoupne (zvětší se ta šipka vedle odkazu) a kdy ne jsem ovšem nevypozoroval. Takhle záhadně se IE chová v každých případech, které jsem zkoušel (i když by podle mě měly být identické) - tedy:
- soubor splatky.htm součástí celého webu - IE pozadí NEšoupne
- soubor splatky.htm samostatný s externími CSS - IE pozadí většinou nešoupne
- soubor splatky.htm samostatný s interními CSS - IE pozadí někdy šoupne
- soubor splatky.htm samostatný, ale přejmenovaný na index.htm - zdálo se mi, ře IE pozadí šoupne, ale už to taky není pravda...
No mohl bych takhle pokračovat do aleluja, ale opravdu nevidím žádné souvislosti - navíc ve FF fungují všechny varianty bez problémů! Omlouvám se za délku, snad jsem to popsal dostatečně...
Venca V
Profil
U mě je to tedy přesně naopak- ve FF není posunuté pozadí a v IE je posunuté.
1. zkus adresovat menu li a.active {definice}
2. pořadí v background-position je 1.osa x (zleva doprava) 2. osa y (seshora dolů), podle toho jak vypadá obrázek na pozadí to deklaruješ ve špatném pořadí.
TSD
Profil
http://diskuse.jakpsatweb.cz/index.php?action=vthread&forum=9&topic=73 182
Chamurappi
Profil
Reaguji na hameluka:
Selektor „menu a:visited“ je silnější než „.active“, proto se pro takový <a class="active">, který už byl navštívený (což je každý), použije definice pozadí z „menu a:visited“.

Ukázka se mi chová v Exploreru 7 i v Mozille stejně.
hameluk
Profil
Venca V
zkus adresovat menu li a.active {definice}
Skvělé! Funguje to - děkuju! :-)

TSD
Jejda, PHP - to je pro mě španělská vesnice - jak už jsem zde někde psal, tohle budou moje úplně první stránky, takže HTML a CSS je na mě až až :-)

Chamurappi
Selektor „menu a:visited“ je silnější než „.active“, proto...
Aha, tak to je vysvětlení té záhady, děkuju!
Ukázka se mi chová v Exploreru 7 i v Mozille stejně.
To je zajímavé... A co teď po Vencově úpravě? stránka celý web

Vaše odpověď

Mohlo by se hodit

Nezapomeňte na odkaz na živou ukázku problému.

Prosím používejte diakritiku a interpunkci.

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

0