J'ai remarqué que les boutons et autres éléments ont un style par défaut et se comportent en 3 étapes: vue normale, vue survolée / mise au point et vue mousedown / clic, en CSS, je peux changer le style de la vue normale et de la vue survolée comme ceci:
button{
background:#333;
color:#FFF;
}
button:hover{
background:#000;
color:#EEE;
}
mais comment puis-je sélectionner le mousedown? Je veux quelque chose comme ça:
button:mousedown{
//some styling
}
Merci
html
css
css-selectors
multimédiaxp
la source
la source
Réponses:
Je pense que tu veux dire l'état actif
Voici tous les pseudo états possibles qu'un lien peut avoir en CSS:
Voir aussi: http://www.w3.org/TR/selectors/#the-user-action-pseudo-classes-hover-act
la source
J'ai compris que cela se comportait comme un événement mousedown:
la source
Note de pro-astuce: pour une raison quelconque, la syntaxe CSS a besoin de l'
:active
extrait de code après le:hover
pour le même élément afin d'être efficacehttp://www.w3schools.com/cssref/sel_active.asp
la source
:active
avant qu'il ne soit:hover
.:active
il faut être après:focus
pour que cela fonctionne. Merci de l'avoir signalé, je me demandais vraiment pourquoi mon CSS n'avait aucun effet!J'ai récemment découvert que cela
:active:focus
faisait la même chose en css que:active:hover
si vous deviez remplacer une bibliothèque css personnalisée, ils pourraient utiliser les deux.la source