Legen Sie Höhe und Breite hintergrund :hover-element

Momentan habe ich diesen code

#navlogo {
    background: url(img/logo.png);
    background-size: 100px;
    display: block;
    height: 98px;
    width: 98px;
    border-radius: 49px;
}

und ich wollen fügen Sie diesen code

#navlogo:hover {
    background:url(img/logoblog.png);
    display: block;
    height: 98px;  /* this doesn't work */
    width: 98px;   /* this doesn't work */
}

Th original Bilder 150x150 verkleinert und für einige Grund, die besser Aussehen, als mit 98x98 vor allem auf dem iPhone. Jedoch kann ich nicht scheinen, um die hintergrund-Größe für die :hover-element ....es bleibt die ursprüngliche Größe. Ich weiß, es kann getan werden, mit background-size: 98px 98px; aber das ist auch nicht kompatibel mit IE8 und niedriger, und CSS3PIE nicht gerade hintergrund-Größe entweder. gibt es trotzdem, dies zu tun, oder muss ich die Größe der hover-Bild?

  • Du sagst, dass das div-ändert die Größe auf hover? Das macht keinen Sinn. Es muss mehr an der Geschichte.
  • Ich denke, logoblog muss größer sein als das logo und die er braucht, um die Größe zu ändern. Aber ich kann nicht sehen, warum es ein problem gibt. Wenn das Bild in ein div sollte es funktionieren, sollte es nicht ?
InformationsquelleAutor gcoulby | 2013-03-08
Schreibe einen Kommentar