состояние1 - ни на один из квадратиков не наведена мышка - у квадратиков цвет А
состояние2 - какой-либо из квадратиков наведена мышка - у всех цвет В, у квадрата с мышкой- цвет С
Если так, то можно попробовать следующую схему:
используем контейнер-обертку без маржинов-падингов (если я правильно поняла, то у вас это .wrapper если нет, то добавляем такой контейнер)
для состояния1
.window {
background-color: цвет А;
}
Для состояния2 :
.wrapper:hover .window {
background-color: цвет B;
}
.wrapper:hover .window:hover{
background-color: цвет C;
}
Почти, суть в том, чтобы загорались только соседние.
Если все квадраты посчитать от 1 до 9, то если наведешь на первый, должны загореться 2,4 и 5.
А если например на центральный, то поскльку у него все соседние, то должны загореться все остальные.
Если навести на 9тый, то должны загореться 5,6 и 8)
Я просто проходил курс по селекторам, и придумал эту херню, пока проходил, и не могу успокоиться, пока не сделаю её. Но не получается))