Internet Explorer - problema "hover"

danfergo

Power Member
hey pessoal, alguem me sabe dizer, se há alguma maneira de por

div:hover ??

eu estou desde o inicio da tarde, na firefox funciona às 100 maravilhas, no IE nao

é impossivel?
 
O Ie6 não suporta a pseudo-classe :hover(excepto em links), para dizer a verdade o Ie6 não suporta a Internet:D...
Podes experimentar o Jquery(recomendo porque deixas de ter problemas com compatibildades do código, é facilimo e tens a propriedade hover) ou "standard" javascript, e depois é uma questão de detectares os evento mouseover e mouseout no(s) elemento(s) em questão e alternares entre classes.
 
Criei duas folhas de estilo para conseguir passar isso.


Na tag head adiciona-se isso.
Código:
<!--Folha de Estilo -->
<!--[if IE]>
<link rel="stylesheet" href="styleIE.css">
<![endif]-->
<link rel="stylesheet" href="style.css">
<!-- Fim Folha de Estilo -->
Para o IE
styleIE.css

Código:
    div a {
    background-color: #5f1e00;
    color: #FFFFF0;
    display: block;
    }

    div a:hover {
    background-color:#852a00;
    color: #FFFFFF;
}
Isso Só funciona porque tenho la o link, se não tiver link da erro.
Onde encontrei isso usavam uma tag p ao invés da tag div para dar o efeito, mais isso a mim dava barraca no FF, as imagens ficam fora do lugar.

Para o FF continuei com o a css que já utilizava antes.

Código:
div.menu:hover {
    color: #FFFFFF;
    font-size:12px;
    background-color:#852a00;
    }
    
    
.menu {
    color: #FFFFFF;
    font-size:12px;
    }
Cumpz


Edit: Só testei isso com FF e IE, ainda não tentei outros browser's.
Edit2: Cuidado, isso deixa todos os links nessa formataçao.
 
Última edição:
Penso que devias especificar em que versão do IE é que essa CSS devia entrar na página: http://www.quirksmode.org/css/condcom.html


Como tens actualmente basta ser o IE, seja 5, 6, 7 ou 8 e do 6 para o 7 ainda há uma diferença considerável (não especificamente em relação ao :hover). O 8 ainda nem tive coragem para ver como está.
 
Eu ando a trabalhar com IE 8.

Até agora só tive esse problema do hover, que já não é mais problema.
Só me deixa ficar mal porque se meter mais links na página fico logo com essa formatação.
 
Back
Topo