CSS dökümanında teorik olarak aşağıdaki gibi kullanımın mümkün olduğunu belirtiyor ancak pratikte kullanan ya da bu kullanımı destekleyen bir browser görmedim
<div style="{color: blue; background: white}:visited {color: green}:hover {background: yellow}:visited:hover {color: purple}">Test</div>Yani css selector olmadan dediğiniz gibi style içerisinde direkt
:hover kullanamazsınız. Ancak alternatif olarak div'e onMouseOver ve onMouseOut tanımlayıp bişeyler yapabilirsiniz ama uğraştırır.
Örnek:
<div onMouseOver="this.style.color='#0F0'" onMouseOut="this.style.color='#00F'">Test</div>