CSS:
.box:hover{
background: blue; /* make this whatever you want */
}
di farne una zona 'cliccabile', si sta andando a voler mettere un tag <a></a>
all'interno del div, e si può decidere di utilizzare jQuery per impostare il Attributo href
.
jQuery Soluzione
$('.box').hover(function(){
$(this).css("background", "blue");
$(this).find("a").attr("href", "www.google.com");
});
Una terza soluzione: si potrebbe cambiare il cursore, e anche dargli un evento click utilizzando jQuery:
$('.box').click(function(){
// do stuff
});
Utilizzare il sopra con il seguente CSS:
.box{
background: blue;
cursor: pointer;
}
fonte
2013-03-25 20:37:28
E se volevo avere un bordo quando si passa sopra il div di 5px tutto intorno senza rovinare il posizionamento delle cose intorno ad esso? – ShadyPotato
@ShadyPotato Se si aggiunge un bordo, verrà aggiunto alla larghezza degli elementi. Dovrai tenerne conto. –
Quindi dire che ho il div 300px x 67px e ci sono gli stessi div al di sopra e al di sotto di questo div. Come farei in modo che se si passasse il mouse sopra il div, lo si evidenziava come suggerito, ma lo si evidenziava di 5px più grande della dimensione div? – ShadyPotato