【问题标题】:how to change the color of disabled controls如何更改禁用控件的颜色
【发布时间】:2011-06-11 02:43:19
【问题描述】:

问:

由于特殊情况,我想将任何禁用控件的颜色更改为黑色,例如启用的控件,我尝试了许多解决方案,例如使文本框只读但是(由于这种情况的某些原因,我不想要这个解决方案),我用的是css文件,除了文字的颜色,其他的都改了,请问怎么改颜色更清楚。

EDIT:: 针对 IE 进行测试

我的 CSS:

input[disabled] { border:solid 1px red; background-color:White;color:red !important;font-weight:bold;font-size:medium; }

我的 .aspx 示例:: <title></title> <link href="StyleSheet1.css" rel="stylesheet" type="text/css" />

<form id="form1" runat="server">
<div>

    <asp:Label ID="Label1" runat="server" Text="Label"></asp:Label>
    <br />
    <br />
    <br />
    <asp:TextBox ID="TextBox1" runat="server" Enabled ="false"
         ></asp:TextBox>

</div>
</form>

`

【问题讨论】:

  • 我读过它,,,答案是关于我想要它的 Jquery 库,或使用它的步骤,,非常感谢
  • IE 不会让你改变禁用文本框的颜色,它是它的核心。但是不要放弃,我敢肯定,在某些时候甚至 IE(可能是 9,可能是 10)也会让 Web 开发人员更改禁用的文本框颜色。 :)

标签: javascript .net asp.net jquery css


【解决方案1】:

使用以下 CSS2 选择器:

input[disabled=disabled] {
 /* your style */
 color: #fff !important;
}

【讨论】:

  • 是的,我使用这种样式,它使我能够更改除文本颜色之外的所有内容..
  • 嗯,你能把有问题的 html sn-p 和 css 贴出来吗
  • 我将它与 一起使用
  • 实际的 HTML 会更有帮助,以确保 .net 没有插入任何额外的内联样式代码。
  • 我编辑了我的问题,并编写了我的代码,它仅适用于 firefox。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2010-11-27
  • 2021-03-07
  • 1970-01-01
  • 2023-03-21
  • 1970-01-01
  • 2016-07-28
  • 1970-01-01
相关资源
最近更新 更多