Autor Zpráva
Hanz
Profil
Proč tohle nejede v IE:
#sekce p{
text-indent: 5px;
padding:5px;
border: solid;
border-width: 2px;
border-color: Black;
background-color: Green;
display: block;
}
#sekce p:hover{
background-color: #228B22;
display: block;
}
Honza Hučín
Profil
Co to znamená "nejede"? Upřesni dotaz, prosím.
Možná je to tím, že IE neumí p:hover.
Hanz
Profil
Honza Hučín
Aha tak přesně to jsem myslel. (po najetí se nic nestane).
Jak se to dá vyřešit?
Acci
Profil
Protože Internet Explorer podporuje :hover pouze u odkazů (a)
Hanz
Profil
Šlo by to vyřešit takhle:
<a>TEXT</a>

Bylo by to validní? Fungovalo by to?
Charlie
Profil
Hanz,
tohle by šlo, a je to validní.
Leo
Profil
Ovsem jestli ten odkaz neni odkaz a mate tam element jen kvuli hover tak je to s odpustenim prasarna. Pouzijte JavaScript, Leo
Spikee
Profil
Leo
Ale aspoň to bude fungovať všade.
Fred
Profil
Charlie
To sice jo, ale asi nastane problém s tím, že a je řádkový element a p blokový, a taky bude problém s dětmi. Asi bych to radši vyřešil javascriptem, nebo zakukleným javascript v .htc
habendorf
Profil
Absolutní souhlas s Leem, <a>TEXT</a> by byla totální prasečina.

Schematicky: <div onmouseover="this.style.vlastnost='...'"; onmouseout ="this.style.vlastnost='...'">Text</div>

Kdyby ses nedejbože rozhodl pro ten odkaz, aspoň změn kurzor ať tam není hand.
Toto téma je uzamčeno. Odpověď nelze zaslat.