CSS 对启用和禁用按钮使用单一样式类

声明:本页面是StackOverFlow热门问题的中英对照翻译,遵循CC BY-SA 4.0协议,如果您需要使用它,必须同样遵循CC BY-SA许可,注明原文地址和作者信息,同时你必须将它归于原作者(不是我):StackOverFlow 原文地址: http://stackoverflow.com/questions/5975761/
Warning: these are provided under cc-by-sa 4.0 license. You are free to use/share it, But you must attribute it to the original authors (not me): StackOverFlow

提示:将鼠标放在中文语句上可以显示对应的英文。显示中英文
时间:2020-08-30 00:31:57  来源:igfitidea点击:

using single style class for enabled and disabled button

cssbutton

提问by sij

I have a button which is using a class formBtn

我有一个使用类 formBtn 的按钮

in css

在 CSS 中

.formBtn {color:#fff; background-color:#518ACD; border-color:#ccc #000 #000 #ccc; font-    size:11px; font-weight:bold;}

in HTML

在 HTML 中

<html:submit styleClass="formBtn" value="Add"/>

Suggest me something so that I can use the same class name for a disabled button and show it in a different manner (say background-color:Grey). I may be using the style class like this

给我一些建议,以便我可以对禁用的按钮使用相同的类名并以不同的方式显示它(比如背景颜色:灰色)。我可能正在使用这样的样式类

in HTML

在 HTML 中

<html:submit styleClass="formBtn" value="Disabled Add" disabled="true"/>

回答by goto-bus-stop

Use the :disabled pseudoclass.

使用 :disabled 伪类。

.formBtn:disabled { background-color: grey; } 

回答by Litek

[attribute=value] selector should work IE7, don't know about IE6 if you care.

[attribute=value] 选择器应该可以在 IE7 上工作,如果你关心,不知道 IE6。

.formBtn[disabled=true] { background: gray}

If you have "Disabled" word in values you could do something like:

如果您的值中有“禁用”字样,您可以执行以下操作:

.formBtn[value~=Disabled] { background: gray}