Zauważyłem, że przyciski i inne elementy mają domyślną stylizację i zachowują się w 3 krokach: widok normalny, widok najechania / skupienia i widok myszy / kliknięcia, w CSS mogę zmienić stylizację widoku normalnego i widoku po najechaniu w następujący sposób:
button{
background:#333;
color:#FFF;
}
button:hover{
background:#000;
color:#EEE;
}
ale jak mogę wybrać położenie myszy? Chcę coś takiego:
button:mousedown{
//some styling
}
dzięki
html
css
css-selectors
multimediaxp
źródło
źródło
Odpowiedzi:
Myślę, że masz na myśli stan aktywny
Oto wszystkie możliwe pseudostany, które może mieć łącze w CSS:
Zobacz też: http://www.w3.org/TR/selectors/#the-user-action-pseudo-classes-hover-act
źródło
Doszedłem do wniosku, że to zachowuje się jak zdarzenie wyciszenia myszy:
źródło
Pro-tip Uwaga: z jakiegoś powodu, składni CSS potrzebuje
:active
fragment po:hover
dla tego samego elementu, aby być skutecznymhttp://www.w3schools.com/cssref/sel_active.asp
źródło
:active
wcześniejszy:hover
.:active
musi być po:focus
go do pracy. Dzięki za zwrócenie uwagi, naprawdę drapałem się w głowę, dlaczego mój CSS nie działa!Niedawno dowiedziałem się, że
:active:focus
robi to samo w css:active:hover
, jakbyś musiał zastąpić niestandardową bibliotekę css, mogą używać obu.źródło