Autor | Zpráva | ||
---|---|---|---|
kelibor Profil * |
#1 · Zasláno: 30. 1. 2007, 11:50:44
Prosím Vás o radu. Mám levé menu v divu a v něm <ul> seznam s odkazy. V CSS mám nadefinováno, že po najetí myší, se má změnit barva pozadí <ul>. Funguje mi to v jiných prohlížečích, jen v IE ne. V IE lze pomocí CSS obarvit jen pozadí textu a to je málo, protože mám nastaveno nějaké "padding" a tam pak vznikají mezery. Nevíte jak toto deklarovat i pro IE? Zkoušel jsem to i pomocí onmouseover, funguje to, ale pak z toho vzniká taková slátanina, přece musí existovat deklarace pro IE ve smyslu "hover".
Zdrojový kód CSS: #body { font-family: "Geneva CE", "Arial CE", sans-serif;} #menu ul.top { background : gray; } #menu a { color : yellow; text-decoration : none; display : block; width : 100%; font-family: Verdana,Arial; font-size: 12px} } #menu a:hover{ font-weight: bold; background : dimgray;} #menu ul:hover { background : dimgray; font-weight: bold} ul,li{ padding : 5px 0 5px 10px; margin : 0 0 0 0; } kód vlastní stránky: <ul class="top"> <a href="uvod.php"><? if ($strana==uvod) print "<big><b>"; ?>hlavní strana<? if ($strana==uvod) print "</b></big>"; ?></a> </ul> |
||
habendorf Profil |
#2 · Zasláno: 30. 1. 2007, 11:53:25
IE lte 6 umí :hover jen na odkazech.
|
||
kelibor Profil * |
#3 · Zasláno: 30. 1. 2007, 20:35:29
Aha, takže to asi nechám být nebo to musim udělat pomocí tabulek.
|
||
Časová prodleva: 17 let
|
Toto téma je uzamčeno. Odpověď nelze zaslat.
0