它似乎对我不起作用!
HTML
<div id="box1">
<form action="">
<input type="string" name="htmlcode" />
</form>
</div>
CSS
#box1 {
width:100px;
height:100px;
border-color:black 4px
}
input {
display:none;
}
a:hover input{
display:block;
}
文本输入不可见或可见但不响应悬停
答案 0 :(得分:3)
您没有可以悬停以显示输入的a
标记...
将其更改为#box1:hover input{display:block;}
,以便在将鼠标移动到框中时显示。
border-color:black 4px
也无效。如果要设置边框颜色,则只能为其指定颜色,而不是颜色和大小。
这是一个demo,显示了这两个问题。
答案 1 :(得分:1)
<a>
中没有html
。尝试:div:hover input{display:block;}
答案 2 :(得分:1)
你需要添加这个
#box1:hover input{display:block;}
答案 3 :(得分:1)
#box1 {
width:100px;
height:100px;
border:4px solid black;
}
input {display:none;}
#box1:hover input{display:block;}
正如其他人提到的那样,您没有a
标记,因此也要更改:hover
的目标。
还修复了边界声明。