Domanda

Sto lavorando con:

#top ul li.corner span.right-corner:hover
{
    background-image:url("images/corner-right-over.gif");
    width:4px;
    height:15px;
    float:left;
}

#top ul li.corner span.left-corner:hover
{
    background-image:url("images/corner-left-over.gif");
    float:left;
    width:4px;
    height:15px;
}

E non riesco a far funzionare correttamente : hover ? Non sai perché, qualcuno ha qualche suggerimento?

È stato utile?

Soluzione

Credo che il problema sia che gli elementi SPAN vengano visualizzati in linea per impostazione predefinita, il che significa che non hanno altezza e larghezza. Prova esplicitamente a farli bloccare elementi di livello aggiungendo:

#top ul li.corner span.right-corner, #top ul li.corner span.left-corner
{
    display: block;
}

Altri suggerimenti

Scrivi <! DOCTYPE html > nella prima riga del documento HTML. Il supporto al passaggio del mouse deve essere abilitato per tutti i tipi di elementi.

Come ha osservato il commentatore, "top" non è un selettore valido. Dovrebbe essere " # top " o " .top "

Stai testando in IE? IE7 e versioni successive supportano solo : hover su < a > (non sono sicuro di IE8)

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top