He notado que los botones y otros elementos tienen un estilo predeterminado y se comportan en 3 pasos: vista normal, vista de desplazamiento / enfoque y vista de mouse / clic, en CSS puedo cambiar el estilo de la vista normal y la vista de desplazamiento de esta manera:
button{
background:#333;
color:#FFF;
}
button:hover{
background:#000;
color:#EEE;
}
pero ¿cómo puedo seleccionar el mousedown? Quiero algo como esto:
button:mousedown{
//some styling
}
Gracias
html
css
css-selectors
multimediaxp
fuente
fuente
Respuestas:
Creo que te refieres al estado activo
Estos son todos los posibles pseudoestados que puede tener un enlace en CSS:
Ver también: http://www.w3.org/TR/selectors/#the-user-action-pseudo-classes-hover-act
fuente
Descubrí que esto se comporta como un evento de mousedown:
fuente
Nota profesional: por alguna razón, la sintaxis CSS necesita el
:active
fragmento después del:hover
para el mismo elemento para que sea eficazhttp://www.w3schools.com/cssref/sel_active.asp
fuente
:active
antes de ser:hover
.:active
tiene que ser posterior:focus
para que funcione. Gracias por señalar esto, ¡realmente me estaba rascando la cabeza en cuanto a por qué mi CSS no tenía ningún efecto!Recientemente descubrí que
:active:focus
hace lo mismo en css como:active:hover
si necesitara anular una biblioteca css personalizada, podrían usar ambos.fuente