2

嗨,我正在使用以下代码来设计页面上的单选按钮..

 input[type="radio"][disabled]  +label 
 {
     color: Aqua;
 } 
 input[type="radio"][checked]  +label 
 {
     font-weight: bold; 
     color: Red;
 }

问题是 [disabled] 部分工作正常,但 [checked] 部分在 IE7 上不起作用。我知道这有一些伪类问题。但是是否有任何解决方法可以仅使用 CSS 来设置 Selected 单选按钮的样式?我不能使用 Javascript 或任何 Jquery 插件。我需要 css 或 .aspx 页面中的任何内容的解决方案。

我知道这可能是重复的,但问题是无论我在哪里寻找解决方案,唯一提供的就是使用 javascript.. 或一些插件..(主要是 selectivizr)....

我只在css中寻找东西

4

2 回答 2

4

您不能这样做,因为 IE7 不支持它。它在 IE9+ 中受支持。那里有一些pollyfils,但我所看到的:checked都是JavaScript,你说没有JS。ASPX 也无济于事,因为它无法操纵 DOM 或在页面被提供后对事件做出反应,这就是 JS 所做的。

于 2013-07-04T05:39:53.197 回答
0

你想input[type="radio"]:checked改用。

使用[checked]仅匹配具有“已检查”属性的元素。

于 2013-07-04T05:32:13.760 回答