【问题标题】:How do I styling disabled SELECT (DropDownList) in IE?如何在 IE 中设置禁用的 SELECT (DropDownList) 样式?
【发布时间】:2023-03-07 04:09:02
【问题描述】:

我正在用 ASP.NET 编写(最终可能无关紧要)。我已经解决了禁用/只读文本框 (HTML INPUT) 的灰色默认样式的灰色样式,现在我正在尝试处理 DropDownLists (HTML SELECT)。

我已经尝试过这些——它们对 TextBoxes 很好——但对下拉列表没有任何作用:

.ReadableReadonly, select[disabled], input[disabled], select[readonly], input[readonly]
{
    background-color:white;
    color:Black;
}

*[readonly]
{
    background-color:white;
    color:Black;
}

有没有办法让禁用的下拉菜单显示为灰色文本?我将 MSIE 6、7、8 定位为仅用于 Intranet 的应用程序,但我没有选择浏览器。

【问题讨论】:

    标签: asp.net css drop-down-menu


    【解决方案1】:

    不是IE6/7,不是。这些版本使用操作系统提供的下拉小部件而不是自己渲染它,因此您的造型机会非常有限。但是背景色确实有效,因此至少白底灰比灰底灰更容易阅读。

    你可能连背景色都看不到的原因是像“[disabled]”这样的属性选择器在 IE 上不起作用。通常你为‘.disabled’添加一个规则,并且每次你设置disabled时,生成/设置表单字段的脚本都会输出“class="disabled"”。

    IE8 没问题。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2010-10-13
      • 2018-08-26
      • 2016-10-05
      • 2019-12-16
      • 1970-01-01
      相关资源
      最近更新 更多