用于禁用和选中单选按钮的CSS选择器';s标签
我正在使用C#net 我的屏幕上有一些预先检查和禁用的单选按钮列表。 我想要的是选中和禁用单选按钮的文本应该是绿色和粗体 为此,我编写了以下CSS类用于禁用和选中单选按钮的CSS选择器';s标签,css,css-selectors,Css,Css Selectors,我正在使用C#net 我的屏幕上有一些预先检查和禁用的单选按钮列表。 我想要的是选中和禁用单选按钮的文本应该是绿色和粗体 为此,我编写了以下CSS类 input[type="radio"]:disabled +label { color: Gray; } input[type="radio"]:checked +label { font-weight: bold; color: Green; } input[type="radio"]:en
input[type="radio"]:disabled +label
{
color: Gray;
}
input[type="radio"]:checked +label
{
font-weight: bold;
color: Green;
}
input[type="radio"]:enabled +label
{
color: Black;
font-weight: normal;
}
这在firefox、IE9和chrome上运行良好。
当我在IE 8和low中尝试时,问题就出现了。。
这一次css没有得到应用。
有没有办法将相同的效果应用于IE 6、7和8??
另外,我不能使用jquery或javascript来实现这一点。。唯一可行的选择是使用css,除了启用的
:伪选择器之外,您可以使用CSS2属性选择器实现相同的结果,并使其在IE7及以上版本中正常工作:
input[type="radio"][disabled] + label
{
color: Gray;
}
input[type="radio"][checked] + label
{
font-weight: bold;
color: Green;
}
有些人会争辩说,:enabled
选择器是冗余的,实际上是input[type=radio]+label
在未定义禁用/检查属性时的默认样式。css中实现这一点的任何其他方法都与C#或.NET.Well.无关。。残疾部分也适用于IE 7和IE 8。。但IE7中是否有[已签入]的替代方案???