Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/css/40.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
用于禁用和选中单选按钮的CSS选择器';s标签_Css_Css Selectors - Fatal编程技术网

用于禁用和选中单选按钮的CSS选择器';s标签

用于禁用和选中单选按钮的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

我正在使用C#net 我的屏幕上有一些预先检查和禁用的单选按钮列表。 我想要的是选中和禁用单选按钮的文本应该是绿色和粗体 为此,我编写了以下CSS类

 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中是否有[已签入]的替代方案???