Два способа: 1) Использовать родительский контейнер, который имеет 100% ширины и 100% ширины, и сделать его доступным.
примерно так:
<div class='hoverable'>
<div class='your-middle-div'>
</div>
</div>
и CSS
.hoverable {
position: relative;
height: 100%;
width: 100%;
}
.hoverable:hover > .your-middle-div {
background: blue;
}
2) Используйте отступы поля отступа для выравнивания по центру.Прокладки реагируют на зависание