vfldj
30-10-2013, 22:45
Ciao a tutti, vorrei creare un semplice menù composto da immagini.
Quidni vorrei che ogni elemento della lista del menù si visualizzi in un certo modo "normalmente", che cambi quando venga visitata la pagina corrispondente e che cambi quando il mouse ci passa sopra. Per questo ho creato 3 immagini per ogni voce del menù:
una per l'item (li) normale
una per l'item (li) hover
una per l'item (li) visitato
Quindi nell'html ho:
<ul id="menu">
<li><a href="a.html">
<img id="a" src="img/a.png"></div>
</a></li>
<li><a href="b.html">
<img id="b" src="img/b.png"></div>
</a></li>
<li><a href="c.html">
<img id="c" src="img/c.png"></div>
</a></li>
</ul>
e nel CSS:
#menu {
list-style-type: none;
}
/* A */
#a {
background: url(img/a.png) no-repeat;
}
#a:visited {
background: url(img/a_visited.png) no-repeat;
}
#a:hover {
background: url(img/a_hover.png) no-repeat;
}
/* B */
#b {
background: url(img/b.png) no-repeat;
}
#b:visited {
background: url(img/b_visited.png) no-repeat;
}
#b:hover {
background: url(img/b_hover.png) no-repeat;
}
/* C */
#c {
background: url(img/c.png) no-repeat;
}
#c:visited {
background: url(img/c_visited.png) no-repeat;
}
#c:hover {
background: url(img/c_hover.png) no-repeat;
}
Non capisco perchè non funziona. Ciò che vedo sono le immagini "normali" dei link, l'hover e il visited non fanno nulla..
Grazie
Quidni vorrei che ogni elemento della lista del menù si visualizzi in un certo modo "normalmente", che cambi quando venga visitata la pagina corrispondente e che cambi quando il mouse ci passa sopra. Per questo ho creato 3 immagini per ogni voce del menù:
una per l'item (li) normale
una per l'item (li) hover
una per l'item (li) visitato
Quindi nell'html ho:
<ul id="menu">
<li><a href="a.html">
<img id="a" src="img/a.png"></div>
</a></li>
<li><a href="b.html">
<img id="b" src="img/b.png"></div>
</a></li>
<li><a href="c.html">
<img id="c" src="img/c.png"></div>
</a></li>
</ul>
e nel CSS:
#menu {
list-style-type: none;
}
/* A */
#a {
background: url(img/a.png) no-repeat;
}
#a:visited {
background: url(img/a_visited.png) no-repeat;
}
#a:hover {
background: url(img/a_hover.png) no-repeat;
}
/* B */
#b {
background: url(img/b.png) no-repeat;
}
#b:visited {
background: url(img/b_visited.png) no-repeat;
}
#b:hover {
background: url(img/b_hover.png) no-repeat;
}
/* C */
#c {
background: url(img/c.png) no-repeat;
}
#c:visited {
background: url(img/c_visited.png) no-repeat;
}
#c:hover {
background: url(img/c_hover.png) no-repeat;
}
Non capisco perchè non funziona. Ciò che vedo sono le immagini "normali" dei link, l'hover e il visited non fanno nulla..
Grazie