Ocena wątku:
  • 0 głosów - średnia: 0
  • 1
  • 2
  • 3
  • 4
  • 5
CSS menu sprite
#2
Działać działa Smile tylko nie w IE6, bo ten obsługuje :hover tylko dla A, a ty masz PRAWIDŁOWO dla LI.
Podobne działanie stosuję np tutaj:
http://doman.art.pl/2011-02-27
Jak masz CS5 to sobie odpal i zobacz Smile

W twoim kodzie łatwo to naprawić - wystarczy, że background przepiszesz na A czyli:

Kod:
.menu {width:451px; height:50px; margin:0; padding:0;}
.menu li {height:50px; float:left; list-style:none;}
.menu a {background:url("menu.png") no-repeat; width:100%; height:51px; overflow:hidden; text-indent:-999px; display:block;}


.menu .link_1 {width:83px;}
.menu .link_1 a {background-position:0 0;}

.menu .link_2 {width:83px;}
.menu .link_2 a {background-position:-83px 0;}

.menu .link_1 a:hover {background-position:0 -51px;}
.menu .link_2 a:hover {background-position:-83px -51px;}
itp...

Ale ogólnie nie polecam tego Smile
Odpowiedz


Wiadomości w tym wątku
CSS menu sprite - przez przemooomax - 26-03-2011, 22:39
RE: CSS menu sprite - przez Kartofelek - 28-03-2011, 13:27

Podobne wątki…
Wątek: Autor Odpowiedzi: Wyświetleń: Ostatni post
  problem z tłem pod menu loose 1 3,157 06-07-2017, 20:00
Ostatni post: loose
  problem z menu p410 10 10,359 18-06-2017, 18:34
Ostatni post: lemans88
  CSS dla menu i problem z selektorami neferith 4 5,269 30-06-2016, 00:58
Ostatni post: Brain23
  MENU - poważny problem wysokości! asus 0 2,539 05-12-2014, 23:34
Ostatni post: asus
  Trzypoziomowe menu - problem rejcz 3 5,677 25-01-2014, 17:16
Ostatni post: Kartofelek

Skocz do:


Użytkownicy przeglądający ten wątek: 1 gości
Sponsorzy i przyjaciele
SeoHost.pl