是否有一个特殊的CSS系统颜色等同于系统的禁用文本输入背景颜色?我知道有一个用于禁用的文本颜色(GrayText
),但我找不到一个背景颜色。
为了更清楚,我正在寻找你做的事情时设置的背景颜色:
<input type="text" disabled />
我不想重新开始禁用输入;我想在其他地方使用现有的系统风格。
修改
更清楚的是,我正在寻找系统颜色关键字,而不是实际的颜色。例如,要使用系统定义的禁用文本颜色,您可以这样做:
<span style="color: GrayText;">This text looks like disabled text in your operating system</span>
我找不到 background 颜色的那个。
答案 0 :(得分:2)
我在尝试为select选择javascript替换时遇到了这个问题。虽然CSS规范没有任何进展,但还有一个jQuery替代方案。
$("input:disabled").css("background-color")
这会从已经禁用的输入中返回RGB颜色,因此不幸的是它不像CSS颜色那样灵活,但它可以在浏览器中工作,并通过CSS对应用于禁用元素的自定义颜色做出反应。
答案 1 :(得分:0)
这不是关键字的目的 - 使用颜色[我相信]在技术上取决于浏览器供应商 - 如果他们观察操作系统偏好,那么由他们决定。
最初只有少量颜色名称in the W3C spec。但是,这些扩展到包括大多数浏览器供应商支持的X11 color names列表。
这些列表一起是浏览器中可接受的所有有效名称。
答案 2 :(得分:0)
根据最新的CSS规范,“禁用”背景颜色没有系统颜色关键字。