样式禁用表单控件与类

发布于 2024-12-25 04:30:51 字数 668 浏览 2 评论 0原文

我有一个带有样式的输入按钮,如果它被禁用,我想更改样式。当禁用设置为 disabled="disabled" 时,这是有效的,但如果仅通过编写 disabled 设置禁用,它也不适用于类说明符,是吗? CSS 构建错误?

因此,为了澄清 input[disabled="disabled"].awesome 可以正常工作,input.awesome.disabled 不能正常工作。

我正在使用以下 HTML 进行测试:

<input class="awesome" disabled />
<input class="awesome" disabled="disabled" />

CSS:

input[disabled="disabled"].awesome , input.awesome.disabled
{
    color: #aaa;;
    background-color: #eee;
}

如果我像这样编写选择器,它就可以工作(但对于所有按钮)

input[disabled="disabled"], input.disabled { /**/ }

I have an input button with a style, I want to alter the style if it is disabled. This works when disabled is set like so disabled="disabled" but if disabled is set simply by writing disabled it doesn't work with the class specifier as well, am I constructing the CSS wrong?

So to clarify input[disabled="disabled"].awesome works properly, input.awesome.disabled does not.

I am testing with the following HTML:

<input class="awesome" disabled />
<input class="awesome" disabled="disabled" />

CSS:

input[disabled="disabled"].awesome , input.awesome.disabled
{
    color: #aaa;;
    background-color: #eee;
}

If I write the selector like so, it works (but for all buttons)

input[disabled="disabled"], input.disabled { /**/ }

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

我的鱼塘能养鲲 2025-01-01 04:30:51

Disabled 不是一个类(这就是你的 CSS 所暗示的),它是一个伪类。使用这个:

input.awesome:disabled

Disabled is not a class (which is what your CSS implies), it's a pseudoclass. Use this:

input.awesome:disabled

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文