Je veux appliquer du CSS pour les éléments d'entrée et je veux le faire uniquement pour les entrées qui ne sont pas désactivées et ne sont pas de type soumettre, ci-dessous le CSS ne fonctionne pas, peut-être si quelqu'un peut m'expliquer comment cela doit être ajouté.
input:not(disabled)not:[type="submit"]:focus{
box-shadow:0 0 2px 0 #0066FF;
-webkit-box-shadow:0 0 4px 0 #66A3FF;
}
la source
:not([disabled])
VS.:not(:disabled)
?Votre syntaxe est assez délicate.
Change ça:
à:
Il semble que beaucoup de gens ne réalisent pas
:enabled
et:disabled
sont des sélecteurs CSS valides ...la source
input:enabled:not([type="submit"]):focus{
?Vous avez quelques fautes de frappe dans votre sélection. Ça devrait être:
input:not([disabled]):not([type="submit"]):focus
Voir ce jsFiddle pour une preuve de concept. Sur une note latérale, si j'ai supprimé la propriété "background-color", alors l'ombre de la boîte ne fonctionne plus. Pas certain de pourquoi.
la source