【发布时间】:2010-10-03 00:16:28
【问题描述】:
CSS 有没有办法根据输入的类型来定位所有输入?我有一个用于各种禁用表单元素的禁用类,我正在为文本框设置背景颜色,但我不希望我的复选框获得那种颜色。
我知道我可以使用单独的类来做到这一点,但如果可能的话,我宁愿使用 CSS。我确定,我可以在 javascript 中设置它,但要再次寻找 CSS。
我的目标是 IE7+。所以我不认为我可以使用 CSS3。
编辑
使用 CSS3 我可以做类似的事情吗?
INPUT[type='text']:disabled 那会更好地完全摆脱我的班级...
编辑
好的,感谢您的帮助!所以这是一个选择器,它可以修改所有已禁用的文本框和区域,而无需设置任何类,当我开始这个问题时,我从未想过这是可能的......
INPUT[disabled][type='text'], TEXTAREA[disabled]
{
background-color: Silver;
}
这在 IE7 中有效
【问题讨论】:
-
我在an article 中写了一些关于 CSS 属性选择器的详细信息。
标签: css internet-explorer css-selectors