Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/ssh/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
Html CSS检查无效_Html_Css_Mvc Editor Templates - Fatal编程技术网

Html CSS检查无效

Html CSS检查无效,html,css,mvc-editor-templates,Html,Css,Mvc Editor Templates,HTML元素: <p> <input type="button"> id="edit" value="edit page" /> </p> 类“user”具有以下属性: .user { width:200px; margin-left:3px; display:none; } 出于某些原因,我的选中CSS无法工作: #edit:hover + user { color:black; } #edit:checked +

HTML元素:

<p> <input type="button"> id="edit" value="edit page" /> </p>
类“user”具有以下属性:

.user {
    width:200px;
    margin-left:3px;
    display:none;
}
出于某些原因,我的选中CSS无法工作:

#edit:hover + user {
    color:black;
}

#edit:checked + user {
    display:normal;
}
JSFIDLE示例:


我不想使用任何Javascript来切换可见性,我希望它在纯CSS3中完成。

这里有几个CSS问题:

显示值 在CSS中,
display
没有
normal

使用
内联
或其他适合您需要的值:

+选择器 要在CSS中使用+选择器,您必须在
输入之后有
div
,因此您必须删除
输入周围的
p

:选中的选择器 选择器
:checked
仅适用于
单选
复选框
输入
,不能与
按钮一起使用:



有了这些,您可以在这里查看一些CSS问题:

显示值 在CSS中,
display
没有
normal

使用
内联
或其他适合您需要的值:

+选择器 要在CSS中使用+选择器,您必须在
输入之后有
div
,因此您必须删除
输入周围的
p

:选中的选择器 选择器
:checked
仅适用于
单选
复选框
输入
,不能与
按钮一起使用:


有了这些,您就可以检查这个了

#编辑:选中+用户{ 显示:块; }
看一看

#编辑:选中+用户{ 显示:块; }

查看一下

#编辑:选中+用户{display:normal;}这是无效的,Hi@akib欢迎使用StackOverflow。您发布的HTML似乎无效,在type和id属性之间似乎有一个额外的“>”。另外,你可以发布一些你已经尝试过的javascript,这将帮助我们更清楚地回答这个问题。额外的“>”不在代码中,我输入了这个,犯了这个错误,我没有尝试过任何javascript,因为我希望它基于CSS3。#编辑:选中+用户{display:normal;}这是无效的,你好@Aqib欢迎来到StackOverflow。您发布的HTML似乎无效,在type和id属性之间似乎有一个额外的“>”。另外,你能发布你已经尝试过的javascript吗,这将帮助我们更清楚地回答这个问题。额外的“>”不在代码中,我输入了这个,犯了这个错误,我没有尝试任何javascript,我希望在CSS3的基础上考虑这个问题。请考虑编辑您的帖子,以添加更多关于您的代码所做的解释以及为什么它会解决这个问题。一个只包含代码的答案(即使它在工作)通常不会帮助OP理解他们的问题。如果只是猜测的话,也建议你不要发布答案。一个好的答案将有一个合理的理由来解释为什么它能解决OP的问题。请考虑编辑你的帖子来添加更多关于你的代码所做的解释以及为什么它会解决这个问题。一个只包含代码的答案(即使它在工作)通常不会帮助OP理解他们的问题。如果只是猜测的话,也建议你不要发布答案。一个好的答案将有一个合理的理由来解释为什么它可以解决OP的问题。
#edit:hover + user {
    color:black;
}

#edit:checked + user {
    display:normal;
}
<p> <input type="button" id="edit" value="edit page" /> </p>

#edit:checked + user {
display:block;
}