【发布时间】:2015-10-29 17:45:12
【问题描述】:
HTML 元素:
<p> <input type="button"> id="edit" value="edit page" /> </p>
此 div 已被 display:none 隐藏,我想将可见性切换为 display:normal。
@Html.EditorFor(
modelItem => model.user,
new {
htmlAttributes = new {
@ class = "user"
}
}
)
“用户”类具有以下属性:
.user {
width:200px;
margin-left:3px;
display:none;
}
由于某种原因,我检查的 CSS 不起作用:
#edit:hover + user {
color:black;
}
#edit:checked + user {
display:normal;
}
JSFiddle 示例:https://jsfiddle.net/gp7pyssu/
我不想使用任何 Javascript 来切换可见性,我希望它在纯 CSS3 中完成。
【问题讨论】:
-
#edit:checked + user { display:normal; } 这不是一个有效的,
-
嗨 @Aqib 欢迎来到 StackOverflow。您发布的 HTML 似乎无效,您似乎在 type 和 id 属性之间有一个额外的“>”。另外,您能否发布任何您已经尝试过的javascript,这将有助于我们更清楚地回答这个问题。
-
额外的 ">" 不在代码中,我输入了这个并犯了这个错误,我没有尝试任何 Javascript,因为我希望基于 CSS3。
标签: html css mvc-editor-templates