我想为输入元素应用一些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不起作用,也许有人能解释一下这必须如何添加.
input:not(disabled)not:[type="submit"]:focus{
box-shadow:0 0 2px 0 #0066FF;
-webkit-box-shadow:0 0 4px 0 #66A3FF;
}
而不是:
input:not(disabled)not:[type="submit"]:focus {}
使用:
input:not([disabled]):not([type="submit"]):focus {}
disabled
是一个属性,所以它需要括号,而且:not()
Select 器上似乎混淆了/缺少冒号和括号.
需要注意的一点是:我可能错了,但我不认为disabled
个输入通常可以接收焦点,所以这部分可能是多余的.
或者,使用:enabled
input:enabled:not([type="submit"]):focus { /* styles here */ }
再说一次,我想不出哪种情况下禁用的输入可以获得焦点,所以它似乎没有必要.