Ocena wątku:
  • 1 głosów - średnia: 5
  • 1
  • 2
  • 3
  • 4
  • 5
Uzyskanie efektu hover
#1
Exclamation 
Mam problem ze stylem hover, który mi nie działa. Mam menu poziome i chcę na nim uzyskać ten efekt. Niestety przy użyciu obrazka nie działa, natomiast jak używam samego koloru to jest ok. Zauważyłem też, że dopóki nie dopiszę float:left do #topnav ul li (czyli dopóki menu jest pionowe) to hover ładnie działa.

Kod:
#topnav{ background: #0E192D url(../images/menu.png) top repeat-x;
height: 54px;
width:980px;
margin: 0px;
padding:0px;
font-weight: bold;
}

#topnav ul {
margin: 0px 0px 0px 11px;
padding: 0;
width: auto;
float: left;
list-style-type:none;
}

#topnav ul li {
float: left;
margin: 0;
padding: 0;
height: 54px;  
position:relative;
}

#topnav ul li a:hover {
background: url(../images/hover.png);
}
Odpowiedz
#2
bardzo zły kod. Dlatego nie działa. LI ma float, a wymiarów nie podanych. jedno bez drugiego jest bez sensu, chyba że to inny typ (inline-block). Linki są domyslnie inline więc background dla nich będzie bezsensownym. Trzeba by je zmienić na blokowe itp itd itp itd
Właściwie 90% kodu do wymiany.

Ogólnie przejrzyj jakiś tutorial o css menu i zwróć uwagę na typy renderowania.
Odpowiedz


Podobne wątki…
Wątek: Autor Odpowiedzi: Wyświetleń: Ostatni post
  callback do $( selector ).hover( function ); --> czy taki istnieje? Arnimarl 2 3,685 21-06-2014, 22:59
Ostatni post: Arnimarl
  Dziwieki mousover i click na buttonie hover/rollover piszczek1987 0 1,880 21-01-2013, 20:04
Ostatni post: piszczek1987
  [css] div obok diva; hover nana 2 2,857 11-12-2012, 23:56
Ostatni post: nana
  [jQuery] Skrypt hover Kamil 5 3,950 24-09-2012, 00:43
Ostatni post: Marcin
  Hover na okrągłym elemencie usb 5 3,691 24-05-2011, 16:22
Ostatni post: usb

Skocz do:


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