Ответ 1
Не произойдет только с CSS
Встроенный javascript
<a href='index.html'
onmouseover='this.style.textDecoration="none"'
onmouseout='this.style.textDecoration="underline"'>
Click Me
</a>
В рабочий черновик CSS2 spe c было объявлено, что вы можете использовать псевдоклассы inline следующим образом:
<a href="#" onclick="location.href='http://www.w3.org/Style/CSS'; return false;"
style="{color: blue; background: white} /* a+=0 b+=0 c+=0 */
:visited {color: green} /* a+=0 b+=1 c+=0 */
:hover {background: yellow} /* a+=0 b+=1 c+=0 */
:visited:hover {color: purple} /* a+=0 b+=2 c+=0 */
">
</a>
но он никогда не был реализован в выпуске спецификации, насколько мне известно.
http://www.w3.org/TR/2002/WD-css-style-attr-20020515#pseudo-rules