si può fare ma ha senso solo se si tratta di poche parole. ci sono varie soluzioni, ma non corrette semanticamente.
1. codice compatibile anche con IE:
(X)HTML ↓
CSS ↓
codice:
a:link, a:visited
{
color:#fff;
background:#000;
}
a:hover, a:active
{
cursor:default;
color:#000;
background:#fff;
}
2. codice non compatibile con IE (se non sbaglio vale solo per le versioni precedenti alla 7) che non gestisce lo stato hover su elementi diversi da <a>, ma più corretto per quanto riguarda la semantica:
(X)HTML ↓
codice:
<span> primo </span> <span> secondo </span> <span> terzo </span>
CSS ↓
codice:
span
{
color:#fff;
background:#000;
}
span:hover
{
color:#000;
background:#fff;
}