Estou tentando fazer uma mudança de cor de fundo de div ao passar o mouse .
o div {background: white;}
o div a: hover {background: grey; largura: 100%;
display: bloco; decoração de texto: nenhum;}
apenas o link dentro do div obtém a cor de fundo .
o que eu poderia fazer para que todo o div obtivesse essa cor de fundo?
obrigado
EDIT:
como posso fazer com que o div inteiro funcione como um link - quando você clica em qualquer lugar nesse div, para levá-lo a um endereço.
css
colors
background
hover
Ionuț G. Stan
fonte
fonte
Respostas:
O "
a:hover
" literalmente diz ao navegador para alterar as propriedades da<a>
-tag, quando o mouse passa sobre ele. O que você quis dizer foi "the div:hover
" em vez disso, que seria acionado quando o div fosse escolhido.Apenas para ter certeza, se você deseja alterar apenas um div em particular, dê a ele um id ("
<div id='something'>
") e use o CSS "#something:hover {...}
" em seu lugar. Se você quiser editar um grupo de divs, transforme-os em uma classe ("<div class='else'>
") e use o CSS ".else {...}
" neste caso (observe o ponto antes do nome da classe!)fonte
Usando Javascript
fonte
Não há necessidade de colocar âncora. Para alterar o estilo da div ao passar o mouse, altere a cor de fundo da div ao passar o mouse.
Na página .css
fonte
Para fazer com que todo o div atue como um link, defina a tag âncora como:
E defina a altura da tag âncora para 100%. Em seguida, defina uma altura fixa para sua tag div. Em seguida, estilize sua etiqueta âncora como de costume.
Por exemplo:
Boa sorte!
fonte
Código HTML:
código css:
e é assim que você mudará seu div de vermelho para azul passando o mouse sobre ele.
fonte
Conjunto
em um e dar alguma altura
fonte
simplesmente tente a propriedade "hover" do CSS. por exemplo:
Espero que isso ajude
fonte
Você pode simplesmente colocar a âncora em torno do div.
e depois
fonte
você poderia apenas conter a div na tag âncora assim:
fonte
Basta fazer a propriedade
!important
em seu arquivo css para que a cor de fundo não mude ao passar o mouse. Isso funcionou para mim.Exemplo:
fonte