Autor | Zpráva | ||
---|---|---|---|
Jirka007 Profil * |
#1 · Zasláno: 17. 12. 2007, 19:56:05
Ahoj, potřeboval bych pomoc.
U webu bych chtěl, aby při najetí na odkaz v levém menu, se v buňce změnilo pozadí a barva písma. Použil jsem HTML a CSS , v Opeře a Firefoxu se změní pozadí, text ne, a v IE se nestane nic. Kód jsem použil tento . HTML: <div id="menu"> <h1>Menu</h1> <ul> <li><a href="x.html">Odkaz</a></li> <li><a href="x.html">Odkaz</a></li> <li><a href="x.html">Odkaz</a></li> <li><a href="x.html">Odkaz</a></li> <li><a href="x.html">Odkaz</a></li> </ul> </div> CSS : #menu ul li:hover { background-image: url('image/pozadi.gif'); background-color: a8a1ff; color: #FFFFFF; } Kámoš ríkal že prý to jde v JS. Prosím vás tedy o pomoc. Javascript neovladám ,tak se na vás obracím, zda by mi někdo daný kód nevytvořil. Je to dárek, a chtěl bych aby byl plně funkční, prosím tedy o pomoc. Děkuji |
||
Joker Profil |
#2 · Zasláno: 17. 12. 2007, 20:04:33
v Opeře a Firefoxu se změní pozadí, text ne
Protože text je v odkazu a ne v tom <li>. v IE se nestane nic protože IE umí :hover jenom na odkazech. Ale mělo by stačit #menu ul li:hover -> #menu ul li a:hover a mělo by to fungovat. |
||
Bubák Profil |
#3 · Zasláno: 17. 12. 2007, 20:15:37
Pokud potřebuješ dát pro odkaz rozměry, dej mu:
display: block; width: 100%; height: 100%; Rozměry si uprav. |
||
Jirka007 Profil * |
#4 · Zasláno: 18. 12. 2007, 10:34:47
DIky , funguje to.
Ale mam jeste jeden problem, chci aby byl hyperlink aktivni, pokud najedu kamkoliv na bunku, a né pouze když najedu na text. Díky |
||
Bubák Profil |
#5 · Zasláno: 18. 12. 2007, 11:45:33
Dal jsi odkazu rozměry?
|
||
Jirka007 Profil * |
#6 · Zasláno: 18. 12. 2007, 13:22:35
ne, nevím jak :-/
|
||
Bubák Profil |
#7 · Zasláno: 18. 12. 2007, 13:28:19
Vždyť jsem to tu včera psal.
|
||
Jirka007 Profil * |
#8 · Zasláno: 18. 12. 2007, 14:08:21
Ano, dal jsem tam width a height 100 %, ano, zobrazí se to přes celou buňku ale prvně to musím aktivovat najetím na text. Nejlepší bude dát sem rovnou příklad, takže zde :
http://www.humor.tym.cz/menu.html Mam 3 dotazy/ prosby : 1) Chci, aby odkazovala celá buňka,a né pouze text. 2) Aby "LINK" byl uprostřed 3) Jde nastavit velikost mezery ? Např bych chtěl, aby písmena ve slově "LINK" nebya tak u sebe, aby byla od sebe vzdálena třeba takto : L I N K, a já bych si velikost té mezery nějak nastavil. Díky |
||
Tasartir Profil |
#9 · Zasláno: 18. 12. 2007, 14:13:34
Jirka007
1) odkazům dej css display: block a nastav rozměry 2) css vlastnost text-align: center 3) css vlastnost letter-spacing |
||
Jirka007 Profil * |
#10 · Zasláno: 18. 12. 2007, 14:29:01
1) FUNGUJE
2) Myslel jsem vertikálně, né horizontálně, jde to ? 3) Toto mi funguje pouze v menu.html jak jsem zde odkazoval, na normalnim webu mi to nejak nefachá, budu se v tom muset pohrabat. |
||
Bubák Profil |
#11 · Zasláno: 18. 12. 2007, 14:30:23
1) odkazům dej css display: block a nastav rozměry
Hned, ty to děláš, až při hoveru. 2) Aby "LINK" byl uprostřed 2) css vlastnost text-align: center pro vertikální centrování je finta s line-height, stejným, jako height. Pro inspiraci koukni na http://teststranek.kvalitne.cz/menu1/ |
||
Časová prodleva: 4 měsíce
|
|||
holas Profil * |
#12 · Zasláno: 7. 4. 2008, 19:12:00
Ahoj, toto téma bych řešil jednoduchým scriptem a <div>.
návod: <a href="http://www.neco.cz/newz.html" title="Newz"> <img src="obrázek1.png" onmouseover="this.src='obrázek po najetí.png'" onmouseout="this.src='obrázek1.png'" alt="Newz" border="0"></a> <img src="obrázek po najetí.png"> <script type="text/javascript"> promenna = new Image(); promenna.src = "obrázek po najetí.png"; </script> Tento případ je trochu špatně, protože jsem si to nakopíroval ze své stránky a tam mám víc proměn (najeté atd.), ale doufám, že vy víte, co tam vůbec nepatří a pro méně skušené mi napište na E-mail: name12@sezna m.cz ...Když si to rozložíte pochopíte, ale upozornuji, že tato technika není prozačátečníky, je to tzv. "vyscriptováný odkaz". Unykátní je v tom, že je to odkaz, vlastnící script měnícího se obrázku. |
||
Bubák Profil |
#13 · Zasláno: 7. 4. 2008, 19:28:09 · Upravil/a: Bubák
Asi 10 let starý unikát.
|
||
Časová prodleva: 16 let
|
0