Hover på bildkant

HTML & CSS

2 svar · 385 visningar · startad av ejick

Medlem sedan mars 2001895 inlägg
Trådstart#1

Hej, jag skulle vilja göra så att kanten runt en bild ändrar färg vid hover. Jag har skapat något konstigt som fungerar i FF men inte i IE. Undrar om någon kan hjälpa mig.

#content-left a img.left {
    float: left;
    border: 1px solid #CCC;
    padding: 5px;
    margin: 5px 0 10px 10px;
}
#content-left a img.right {
    float: right;
    border: 1px solid #CCC;
    padding: 5px;
    margin: 5px 10px 10px 0;
}
#content-left a:hover img.left {
    border-color: #009900;
}
#content-left a:hover img.right {
    border-color: #009900;
}

...

<a href="#"><img src="#" width="190" height="140" class="left" /></a>
<a href="#"><img src="#" width="190" height="140" class="right" /></a>

Tacksam för svar

Medlem sedan okt. 20056 inlägg
#2

Testa att sätta bakgrundsfärg till a:hover.

a:hover {
background-color: #fff;
}
Medlem sedan mars 2001895 inlägg
#3

Testa att sätta bakgrundsfärg till a:hover.

Förstår inte vad detta skulle ge för resultat..

Hmm, jag löste det med ett fulhack som jag inte tycker verkar vara så bra.. men det funkar i alla fall

a {
    border: 0;
}
...
#content-left a:hover img.left {
    border-color: #009900;
}
#content-left a:hover img.right {
    border-color: #009900;
}
#content-left a:hover {
    border-color: #FFF;
}

Skulle gärna vilja he en förklaring varför det inte gick på sättet innan... Eftersom den sista raden i css-koden måste vara med.. verkar lite mysko men men

248 ms totalt · 4 externa anrop · v20260731065814-full.d34c6d5a
121 ms — deklarationer (db)
0 ms — hämta statistik (cache)
125 ms — hämta tråd, inlägg och bilagor (db)
121 ms — ändringar (db)