div colore di sfondo, per cambiare onhover

Sto provando a fare cambiare il colore di sfondo di un div al passaggio del mouse .

il div {background: white;}
il div a: hover {background: gray; width: 100%;
blocco di visualizzazione; text-decoration: none;}

solo il collegamento all’interno del div ottiene il colore di sfondo .

cosa potrei fare per fare in modo che l’ intero div acquisisca quel colore di sfondo?

grazie

MODIFICARE :
come posso fare in modo che l’intero div agisca come un link – quando fai clic in qualsiasi punto del div, per portarti a un indirizzo.