Non sono un utente avanzato di CSS, ma ho una conoscenza di lavoro decente, suppongo. Sto provando a creare un elenco non ordinato che utilizza icone diverse per ciascun elemento dell'elenco. Mi piacerebbe anche che il colore di sfondo dell'elemento della lista cambi al passaggio del mouse.È possibile utilizzare immagini di icone diverse per ciascun elemento dell'elenco all'interno di un elenco non ordinato?
C'è un modo per farlo attraverso i CSS o vuoi semplicemente includere l'immagine dell'icona all'interno dell'elemento dell'elenco (come sotto)?
<li><img src="voters.jpg"><a href="voters.html">Voters</a></li>
Utilizzando l'list-style-image sul livello ul rende tutte le icone lo stesso, e non sono stato in grado di capire un altro modo. La maggior parte degli esempi che ho trovato ti insegnano come usare le immagini in una lista, ma solo se le immagini puntate sono le stesse. Sono decisamente aperto a suggerimenti e miglioramenti sul modo in cui sto cercando di farlo.
grazie
<div class="content-nav">
<ul>
<li class="instructions"><a href="instructions.html">Instructions</a></li>
<li class="voters"><a href="voters.html">Voters</a></li>
</ul>
</div>
.content-nav {
font-size:12px;
width:160px;
z-index:0;
}
.content-nav ul {
padding:0 20px;
margin:30px 0;
}
.content-nav li {
padding:5px;
margin:5px 5px;
}
.content-nav li a {
color:#666;
text-decoration:none;
}
.content-nav li.voters a {
background:#FFF;
color:#666;
text-decoration:none;
list-style-image:url(images/voters.jpg);
}
.content-nav li.voters a:hover {
background:#0CF;
color:#000;
}
.content-nav li.instructions a {
background:#FFF;
color:#666;
text-decoration:none;
list-style-image:url(images/voters.jpg);
}
.content-nav li.instructions a:hover {
background:#0CF;
color:#000;
}
Al momento stai applicando 'lista -style-image' agli elementi 'a' al posto degli elementi' li', quindi non funzionerà. – BoltClock
Ho intenzione di regolare l'immagine di sfondo, ma grazie per il suggerimento. – Patrick