Estoy tratando de hacer que el color de fondo de un div cambie al pasar el mouse .
el div {fondo: blanco;}
el div a: hover {fondo: gris; ancho: 100%;
bloqueo de pantalla; decoración de texto: ninguna;}
solo el enlace dentro del div obtiene el color de fondo .
¿Qué podría hacer para que todo el div obtenga ese color de fondo?
gracias
EDITAR:
¿cómo puedo hacer que todo el div actúe como un enlace? Cuando haces clic en cualquier lugar de ese div, para llevarte a una dirección.
css
colors
background
hover
Ionuț G. Stan
fuente
fuente
Respuestas:
El "
a:hover
" literalmente le dice al navegador que cambie las propiedades de la<a>
-etiqueta, cuando se pasa el mouse sobre ella. Lo que quizás quiso decir fue "the div:hover
" en su lugar, que se activará cuando se elija el div.Solo para asegurarse, si desea cambiar solo un div en particular, asígnele una identificación ("
<div id='something'>
") y use el CSS "#something:hover {...}
" en su lugar. Si desea editar un grupo de divs, conviértalos en una clase ("<div class='else'>
") y use el CSS ".else {...}
" en este caso (tenga en cuenta el punto antes del nombre de la clase).fuente
Usando Javascript
fuente
No es necesario fondear. Para cambiar el estilo de div al pasar el mouse, cambie el color de fondo de div al pasar el mouse.
En la página .css
fuente
Para que todo el div actúe como un enlace, establezca la etiqueta de anclaje como:
Y establezca la altura de la etiqueta de anclaje al 100%. Luego, establezca una altura fija para su etiqueta div. Luego, diseñe su etiqueta de anclaje como de costumbre.
Por ejemplo:
¡Buena suerte!
fuente
código HTML:
código CSS:
y así es como cambiarás tu div de rojo a azul colocándote sobre él.
fuente
Conjunto
en un y dar algo de altura
fuente
simplemente pruebe la propiedad "hover" de CSS. p.ej:
Espero que esto sea de ayuda
fuente
Puede simplemente poner el ancla alrededor del div.
y entonces
fuente
podría contener el div en la etiqueta de anclaje de esta manera:
fuente
Simplemente haga la propiedad
!important
en su archivo css para que el color de fondo no cambie al pasar el mouse. Esto funcionó para mí.Ejemplo:
fuente