![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 1 190 Pomógł: 27 Dołączył: 23.04.2005 Ostrzeżenie: (0%) ![]() ![]() |
Męczę się z menu. Mam ładny kod ale pod IE nie jest do końca tak jakbym chciał (niby drobnostka a przeszkadza).
Najpierw podam kod a później postaram się dokładnie opisać w czym jest problem. HTML
CSS Kod #bloknawigacyjny { margin: 0 1px; padding: 0; } #nav li { float: left; background-image: url(../layout/odziez.gif); } #nav li ul { position: absolute; width: 5em; left: -999em; } #nav li ul li { background-image: none; background-color: #F9F9F9; width: 140px; border-left: 1px #BEBEBE solid; border-right: 1px #BEBEBE solid; border-bottom: 1px #BEBEBE solid; } #nav, #nav ul { padding: 0; margin: 0; list-style: none; } #nav a { display: block; } #nav li ul li:hover { background-color: #9ED235; } } #nav li ul li a { padding: 4px 0; padding-left: 10px; font-family: Arial, Helvetica, Verdana sans-serif; font-size: 11px; color: #666666; text-decoration: none; } #nav li:hover ul { left: auto; } #nav li:hover ul, #nav li.sfhover ul { left: auto; } Po najechaniu myszką na rozwinięty element menu jest on podświetlany.. W Operze i FF działa tak -> KLIK Natomiast w IE działa tak (nie podświetla): -> KLIK Więc do kodu css dodałem jeszcze taki fragment: Kod #nav li ul li a:hover { background-color: #9ED235; } Brawo działa w IE!! I TERAZ SEDNO SPRAWY Żeby w IE zadziałało podświetlenie wskazanego elementu rozwiniętej listy trzeba dokładnie najechać na test (który jest linkiem z text-decoration: none). Wystarczy że wskaże myszą w danym polu LI ale poza linkiem podświetlenie znika i całość wyglada tak jakby się nie podświetlały elementy rozwiniętego menu. Wiem, że IE interpretuje tylko a:hover. Ma ktoś pomysł jak to obejść. Bardzo mi zależy na tym kodzie bo jest on bardzo przejrzysty |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Przyjaciele php.pl Postów: 7 494 Pomógł: 302 Dołączył: 31.03.2004 Ostrzeżenie: (0%) ![]() ![]() |
|
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 1 190 Pomógł: 27 Dołączył: 23.04.2005 Ostrzeżenie: (0%) ![]() ![]() |
Cytat(mike_mech @ 2006-03-22 09:58:25) Czy mógłbyś przerobić ten kod który podałem bo nie zabardzo wiem o co chodzi..? |
|
|
![]()
Post
#4
|
|
Grupa: Przyjaciele php.pl Postów: 7 494 Pomógł: 302 Dołączył: 31.03.2004 Ostrzeżenie: (0%) ![]() ![]() |
Cytat(J4r0d @ 2006-03-22 12:37:54) Czy mógłbyś przerobić ten kod który podałem bo nie zabardzo wiem o co chodzi..? No ale tu nic nie trzba przerabiać. Wykaż trochę woli i przeczytaj to co Ci podesłałem a nie zobaczyłeś trochę tekstu, włączyła się żarówka: ocho, trzeba myśleć. I walisz posta na forum. Przecież tam masz gotowca. Sprawa rozbija się o dodanie deklaracji do styli dyrektywy behavior i skopiowaniu odpowiedniego pliku .htc |
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 1 190 Pomógł: 27 Dołączył: 23.04.2005 Ostrzeżenie: (0%) ![]() ![]() |
Cytat(mike_mech @ 2006-03-22 11:41:50) No ale tu nic nie trzba przerabiać. Wykaż trochę woli i przeczytaj to co Ci podesłałem Sprawa rozbija się o dodanie deklaracji do styli dyrektywy behavior i skopiowaniu odpowiedniego pliku .htc Czytałem to ale nie wiem jak to zrobic. Czy możesz napisać dokładnie co i jak? |
|
|
![]()
Post
#6
|
|
Grupa: Przyjaciele php.pl Postów: 2 258 Pomógł: 16 Dołączył: 21.09.2004 Skąd: Kielce Ostrzeżenie: (0%) ![]() ![]() |
http://www.xs4all.nl/~peterned/examples/cssmenu.html
popatrz w źródło. |
|
|
![]() ![]() |
![]() |
Aktualny czas: 25.08.2025 - 16:24 |