【发布时间】:2016-10-12 14:05:01
【问题描述】:
我想弄清楚是否有任何 纯 CSS 解决方案可以在该元素的输入字段聚焦时保持下拉元素打开?这是一个例子:
div {
width: 300px;
line-height: 50px;
text-align: center;
background: #e8e8e8;
border: 1px solid #666;
}
div:hover form {
display: block;
}
form {
display: none;
padding: 0 15px;
}
<div>Hover Me
<form class="search">
<input type="search" placeholder="What are you looking for?" autofocus>
<input type="button" value="Search!">
</form>
</div>
这个想法是在搜索字段获得焦点时保持表单可见。因为当用户开始输入搜索查询并且鼠标移出悬停区域时,表单会隐藏,这很烦人。
附带问题:每次悬停<div> 时,是否可以通过 CSS 搜索输入元素进行聚焦?
【问题讨论】:
标签: css css-selectors