css 输入文本框只读设置背景颜色不起作用

新手上路,请多包涵

我有一个旧的经典 ASP 表单,我需要向其添加功能,并且我正在使用 IE11。我决定插入一个文档类型如下(我不确定为什么或是否有必要):

 <!DOCTYPE html>

并添加到我的 CSS 文件中:

 input[readonly] {
    background-color: #f6f6f6;
}

由于本网站上的其他页面建议更改只读文本框的背景颜色,但它不会更改颜色!

我的 HTML 声明为:

 <input type="TEXT" readonly name="ORDERNO" value="<%=OrderNo%>" style="width:177px">

任何想法为什么它不起作用。没有应用其他样式,我可以看到可能会覆盖它。我还需要发布其他内容来澄清我的问题吗?

原文由 Glen 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 597
1 个回答

我创建了一个 JSFiddle,它正在运行,请查看以下链接:

尝试将背景颜色更改为亮色。

 <input type="TEXT" readonly name="ORDERNO" value="<%=OrderNo%>" style="width:177px"

input[readonly] {
    background-color: red;
}

https://jsfiddle.net/nu2a4jbv/1/

原文由 satya 发布,翻译遵循 CC BY-SA 4.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题
logo
Stack Overflow 翻译
子站问答
访问
宣传栏