Bur*_*ler 121 css css-selectors pseudo-class
我想为输入元素应用一些css,我想只对未被禁用且不是提交类型的输入执行此操作,下面的css不起作用,也许如果有人可以解释我必须如何添加它.
input:not(disabled)not:[type="submit"]:focus{
box-shadow:0 0 2px 0 #0066FF;
-webkit-box-shadow:0 0 4px 0 #66A3FF;
}
Run Code Online (Sandbox Code Playgroud)
Wes*_*rch 244
代替:
input:not(disabled)not:[type="submit"]:focus {}
Run Code Online (Sandbox Code Playgroud)
使用:
input:not([disabled]):not([type="submit"]):focus {}
Run Code Online (Sandbox Code Playgroud)
disabled
是一个属性所以它需要括号,你似乎在:not()
选择器上混合/缺少冒号和括号.
有一点需要注意:我可能错了,但我不认为disabled
输入通常可以获得焦点,因此该部分可能是多余的.
或者,使用 :enabled
input:enabled:not([type="submit"]):focus { /* styles here */ }
Run Code Online (Sandbox Code Playgroud)
同样,我无法想到禁用输入可以获得焦点的情况,因此似乎没有必要.
Gav*_*vin 15
你的语法非常棘手.
改变这个:
input:not(disabled)not:[type="submit"]:focus{
Run Code Online (Sandbox Code Playgroud)
至:
input:not(:disabled):not([type="submit"]):focus{
Run Code Online (Sandbox Code Playgroud)
似乎很多人没有意识到:enabled
并且:disabled
是有效的CSS选择器......