Allora proviamo a fare così, prova questo codice che ti dò e dimmi se rispecchia ciò che intendi ottenere:
HTML
codice:
<html>
<head>
<title>Laboratorio</title>
<link href="index.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="container">
HTML.it
</div>
</body>
</html>
e il CSS (index.css nella stessa cartella)
codice:
body{
background-color: black;
}
#container{
width: 60px; /*dimesioni da adattare */
height: 20px;
}
#container a{
display: block;
width: 60px; /*dimensioni da adattare uguali a sopra */
height: 20px;
background-image: url(bianco.gif); /*url dello sfondo per il bianco */
background-repeat: no-repeat;
color: white;
}
#container a:hover{
background-image: url(rosso.gif); /* url dello sfondo per il rosso */
color: red;
}
chiaramente questo è un esempio, poi lo adatti in base a come ti serve.
Tieni a mente che l'immagine si ripete perché di default viene ripetuta.
Inoltre ricorda che le dimensioni del link devono essere adattate alle dimensioni dello sfondo che hai a disposizione, oppure viceversa, ma comunque una delle due, o l'effetto non rende.
Facci sapere se ti va bene.
hth
ciauz