是否有禁用的CSS选择器 input type="submit" 或者 "button"?

我应该只使用 input[type="submit"][disabled]?

它在IE6中起作用吗?

有帮助吗?

解决方案

它在IE6中起作用吗?

不, IE6不支持属性选择器 完全,请参见。 CSS兼容性和Internet Explorer.

您可能会发现 如何解决方法:IE6不支持CSS“属性”选择器 值得阅读。


编辑
如果 您要忽略IE6,您可以做(CSS2.1):

input[type=submit][disabled=disabled],
button[disabled=disabled] {
    ...
}

CSS3(IE9+):

input[type=submit]:disabled,
button:disabled {
    ...
}

能够 代替 [disabled=disabled] (属性值) [disabled] (属性存在)。

其他提示

如Jensgram所说,IE6不支持属性选择器。您可以添加类=“禁用”以选择禁用输入,以便在IE6中使用。

我使用@Jensgram解决方案隐藏包含禁用输入的DIV。因此,我隐藏了输入的整个父母。

这是代码:

div:has(>input[disabled=disabled]) {
    display: none;
}

也许它可以帮助你们中的一些人。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top