Ich habe festgestellt, dass Schaltflächen und andere Elemente einen Standardstil haben und sich in drei Schritten verhalten: Normalansicht, Hover- / Fokusansicht und Mousedown- / Klickansicht. In CSS kann ich den Stil der Normalansicht und der Hoveransicht folgendermaßen ändern:
button{
background:#333;
color:#FFF;
}
button:hover{
background:#000;
color:#EEE;
}
aber wie kann ich das mousedown auswählen? Ich möchte so etwas:
button:mousedown{
//some styling
}
Vielen Dank
html
css
css-selectors
multimediaxp
quelle
quelle
Antworten:
Ich denke du meinst den aktiven Zustand
Dies sind alle möglichen Pseudozustände, die ein Link in CSS haben kann:
Siehe auch: http://www.w3.org/TR/selectors/#the-user-action-pseudo-classes-hover-act
quelle
Ich habe herausgefunden, dass sich dies wie ein Mousedown-Ereignis verhält:
quelle
Tipp: Aus irgendeinem Grund benötigt die CSS-Syntax das
:active
Snippet nach dem:hover
für dasselbe Element, um effektiv zu seinhttp://www.w3schools.com/cssref/sel_active.asp
quelle
:active
bevor es ist:hover
.:active
auch danach sein,:focus
damit es funktioniert. Vielen Dank, dass Sie darauf hingewiesen haben. Ich kratzte mir wirklich am Kopf, warum mein CSS keine Wirkung hatte!Ich habe kürzlich herausgefunden, dass
:active:focus
dies in CSS dasselbe bewirkt, als:active:hover
ob Sie eine benutzerdefinierte CSS-Bibliothek überschreiben müssten. Möglicherweise werden beide verwendet.quelle