Я хочу применить некоторые css для элементов ввода, и я хочу сделать это только для входов, которые не отключены и не являются типом отправки, ниже css не работает, возможно, если кто-нибудь объяснит мне, как это нужно добавить.
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
источник
источник
:not([disabled])
VS.:not(:disabled)
?Ваш синтаксис довольно странный.
Изменить это:
чтобы:
Кажется, что многие люди не понимают
:enabled
и:disabled
являются действительными селекторами CSS ...источник
input:enabled:not([type="submit"]):focus{
?Вы выбрали несколько опечаток. Так должно быть:
input:not([disabled]):not([type="submit"]):focus
См. Этот jsFiddle для подтверждения концепции. В случае sidenote, если я удалил свойство background-color, то тень от поля больше не будет работать. Не уверен почему.
источник