Возможно, но будет слишком много HTML-кода и CSS-решений.
если вы все еще хотите использовать только CSS, используйте этот код - изменить фон CSS при наведении курсора
HTML код
<div class=container>
<div class="link">
<a href="#" class="bg1">bg1</a>
<div class=background></div>
<a href="#" class="bg2">bg2</a>
<div class=background><div>
</div>
</div>
Код CSS
div.link > a {
displya: inline-block !important;
position: relative !important;
z-index: 5;
}
.bg1:hover + .background {
background: red;
}
.bg2:hover + .background {
background: green;
}
.background {
background: transparent;
position: absolute;
width:100%;
height: 100%;
top:0;
left: 0;
}
Это даст вам представление о реализации, но я предложу вам использовать JS, который является гораздо лучшим способом сделать это.