【问题标题】:CSS Disabled styleCSS 禁用样式
【发布时间】:2016-11-24 17:54:07
【问题描述】:

我正在尝试仅使用 IE5 更改 disabled input 的样式。

我尝试了[disabled]:disabled[disabled=disabled],但没有一个在工作。

HTML 输入:

<input type="submit" disabled="disabled" class="Button " id="ctl08_ctl02__wizard__btnPrevious" value="Back" onfocus="try{document.getElementById('__LASTFOCUS').value=this.id}catch(e) {}" name="ctl08$ctl02$_wizard$_btnPrevious">

对此我有什么办法吗?

【问题讨论】:

  • 你的代码在哪里??
  • IE7 or higher 支持属性选择器。你为什么用IE5?我认为在这种情况下只有 javascript 会帮助你。
  • 那么我对此无能为力吗?没有 IE5 黑客?
  • 如果只能修改CSS,就没有机会了。如果您可以添加一个 js 库,您将有机会使用this IE7 library

标签: css internet-explorer web


【解决方案1】:

试试这个。

<input type="text" name="text_1" disabled="disabled">

检查它是否工作。

或者也可以使用 JavaScript

【讨论】:

  • OP想要改变禁用输入标签的默认样式,你的回答没有解决
  • 也不能使用这个输入,我不能添加 javascript,CSS 是我目前唯一可以修改的东西
  • @Abdou ...你也可以试试这个。 input[type="submit"]:disabled { // your CSS }
【解决方案2】:

Internet Explorer 5 不支持禁用属性。 IE 的默认颜色是灰色。但是disabled属性的样式在所有其他浏览器中都支持,但在IE5中不支持。

正如@Huelfe 在 cmets 中所说,禁用的属性样式仅在 IE7 及更高版本中受支持,可以这样给出:

input[type="text"][disabled] {
   background-color: red;
}

希望对你有帮助:)

【讨论】:

  • 我希望我可以使用更高版本的 IE,但是当我被 IE5 卡住时,我需要一个解决方案:(
猜你喜欢
  • 1970-01-01
  • 2018-09-05
  • 2014-02-07
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2010-11-06
  • 2013-01-22
相关资源
最近更新 更多