在下面的 jsfiddle 中,我试图通过仅使用 CSS 来更改两个(或更多)不同单选组的选定单选按钮的颜色。我错过了一些我不知道的东西。
代码:
<input type="radio" name="group0" value="1" /> One
<input type="radio" name="group0" value="2" /> Two
<input type="radio" name="group0" value="3" /> Three
<p>
<input type="radio" name="group1" value="4" /> Four
<input type="radio" name="group1" value="5" /> Five
<input type="radio" name="group1" value="6" /> Six
CSS:
input[type="radio"]:checked{ color: green; }
除非没有其他方法,否则我不想使用任何 jquery。请建议。
编辑:我决定编辑问题:我想更改“单选按钮文本”的颜色。其次,如果唯一的用途是更改文本颜色,我不想用 ID 弄乱 html 页面。我现在的问题是: 1. 是使用标签的唯一方式吗?2. 似乎使用 ID,您可以获得以不同方式着色不同无线电组(再次文本)的能力。那是对的吗?3.最后可能是一个简单的问题:我虽然只有javascript捕捉页面上的动作,当没有javascript时,CSS如何触发效果?
谢谢大家的帮助,我还升级了最后一个为单选按钮图像本身着色的示例。