Chcę zastosować css dla elementów wejściowych i chcę to zrobić tylko dla wejść, które nie są wyłączone i nie są typu przesyłania, poniżej css nie działa, może jeśli ktoś może mi wytłumaczyć, jak należy to dodać.
input:not(disabled)not:[type="submit"]:focus{
box-shadow:0 0 2px 0 #0066FF;
-webkit-box-shadow:0 0 4px 0 #66A3FF;
}
css
css-selectors
pseudo-class
BurebistaRuler
źródło
źródło
:not([disabled])
VS.:not(:disabled)
?Twoja składnia jest dość skomplikowana.
Zmień to:
do:
Wygląda na to, że wiele osób nie zdaje sobie sprawy z tego
:enabled
i:disabled
są prawidłowymi selektorami CSS ...źródło
input:enabled:not([type="submit"]):focus{
?Masz kilka literówek do wyboru. Powinno być:
input:not([disabled]):not([type="submit"]):focus
Zobacz ten jsFiddle, aby uzyskać dowód słuszności koncepcji. Na marginesie, jeśli usunę właściwość „background-color”, cień pola przestanie działać. Nie pewny dlaczego.
źródło