Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/spring-mvc/2.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 在<;a>;内部<;部门>;单选按钮何时被选中?_Css_Input_Css Selectors_Checked - Fatal编程技术网

Css 在<;a>;内部<;部门>;单选按钮何时被选中?

Css 在<;a>;内部<;部门>;单选按钮何时被选中?,css,input,css-selectors,checked,Css,Input,Css Selectors,Checked,当选中第一个单选按钮时,尝试更改标记上的属性时遇到一些问题。如果我想在选中某个属性时更改该属性,而不是使用 有人能帮我吗?选择器表示两个元素之间不能有任何其他元素。之所以+标签有效,是因为您的标签紧跟在单选按钮之后。但是,标签位于单选按钮和div之间,因此#单选一:选中+div无效 你需要使用 #radio-one:checked + label + div a 另请参见以获取有关+选择器工作原理的说明。谢谢!我在想+可以用来并行地影响任何元素。@james:那将是~,但即使这样,它也不会影

当选中第一个单选按钮时,尝试更改
标记上的属性时遇到一些问题。如果我想在选中某个属性时更改该属性,而不是使用


有人能帮我吗?

选择器表示两个元素之间不能有任何其他元素。之所以
+标签
有效,是因为您的
标签
紧跟在单选按钮之后。但是,
标签
位于单选按钮和
div
之间,因此
#单选一:选中+div
无效

你需要使用

#radio-one:checked + label + div a


另请参见以获取有关
+
选择器工作原理的说明。

谢谢!我在想+可以用来并行地影响任何元素。@james:那将是
~
,但即使这样,它也不会影响在另一个元素之前出现的元素,而只影响在另一个元素之后出现的元素。此外,如果在
#radio two
之后有一个额外的
div
,则会被
#radio one~div
更改,除非CSS中也有一个
#radio two~div
。不过,这在文字上很混乱,所以这里是。好的,谢谢。此外,当选中其中一个单选按钮时,您制作的更新小提琴似乎会改变颜色。或者更确切地说,当选中“radio one”时,它在未选中时不会返回到原始状态。有什么想法吗?@james:哦。看起来WebKit正在退出。它在其他浏览器中对我有效,但我看到Safari中的链接保持红色。在FF中效果很好,我可能不得不使用JavaScript来实现相同的效果。