Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/css/34.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
Html 仅使用CSS隐藏未选中的单选按钮_Html_Css - Fatal编程技术网

Html 仅使用CSS隐藏未选中的单选按钮

Html 仅使用CSS隐藏未选中的单选按钮,html,css,Html,Css,因此,我遇到了这个项目的特殊性,我不能使用javascript。关键是隐藏与未选中的单选按钮相关的任何内容。页面加载后会显示所有内容,但在选择一个单选按钮内容后,我必须使所有其他单选按钮消失 这是我的标记: “如果你是我的朋友,那你就是我的朋友。” “没有人喜欢痛苦本身,没有人追求痛苦并想要拥有痛苦,仅仅因为痛苦……” 1初级 “如果你是我的朋友,那你就是我的朋友。” “没有人喜欢痛苦本身,没有人追求痛苦并想要拥有痛苦,仅仅因为痛苦……” 2初级 “如果你是我的朋友,那你就是我的朋友。” “

因此,我遇到了这个项目的特殊性,我不能使用javascript。关键是隐藏与未选中的单选按钮相关的任何内容。页面加载后会显示所有内容,但在选择一个单选按钮内容后,我必须使所有其他单选按钮消失

这是我的标记:


“如果你是我的朋友,那你就是我的朋友。”
“没有人喜欢痛苦本身,没有人追求痛苦并想要拥有痛苦,仅仅因为痛苦……”

1初级 “如果你是我的朋友,那你就是我的朋友。” “没有人喜欢痛苦本身,没有人追求痛苦并想要拥有痛苦,仅仅因为痛苦……”

2初级 “如果你是我的朋友,那你就是我的朋友。” “没有人喜欢痛苦本身,没有人追求痛苦并想要拥有痛苦,仅仅因为痛苦……”

2初级
使用
:选中的
伪类和
~
(同级)选择器:

input[type=radio]:checked ~ div.radio-sample {
    display: none;
}
但是,由于最初将取消选中所有输入,因此所有内容都将隐藏。唯一的解决方案是设置HTML,使所有单选按钮最初都被选中:

<input type="radio" checked="checked" />


…然后在用户选择其中一个之后,其他的将被取消选中并隐藏其内容。

使用
:checked
伪类和
~
(同级)选择器:

input[type=radio]:checked ~ div.radio-sample {
    display: none;
}
但是,由于最初将取消选中所有输入,因此所有内容都将隐藏。唯一的解决方案是设置HTML,使所有单选按钮最初都被选中:

<input type="radio" checked="checked" />

…然后,在用户选择一个后,其他选择器将被取消选中并隐藏其内容。

您可以使用
:not(:checked)
反转选中的选择器

这里有一个例子

input[type=radio]:未(:选中)~.无线电样本{
显示:无;
}

第一

主按钮1 二号

主按钮2 三号

主按钮3
您可以使用
:not(:checked)
反转选中的选择器

这里有一个例子

input[type=radio]:未(:选中)~.无线电样本{
显示:无;
}

第一

主按钮1 二号

主按钮2 三号

主按钮3
这不可能仅使用CSS。这只适用于2个单选按钮内容,但不适用于3个或更多,我没有指定,但这是一项要求,让我更新代码这不可能仅使用CSS。这只适用于2个单选按钮内容,但不适用于3个或更多,我没有指定,但这是一项要求,让我更新仅适用于2个单选按钮内容但不适用于3个或更多的代码,我没有指定但这是一项要求,让我更新仅适用于2个单选按钮内容但不适用于3个或更多的代码,我没有指定但这是一项要求,让我更新代码这可能有效,但是当页面加载时,如何显示所有单选按钮?默认情况下,它们是隐藏的,应该是可见的。这可以工作,但如何在页面加载时显示所有单选按钮?默认情况下,它们是隐藏的,应该是可见的