use*_*358 9 html css forms button hover
当你悬停按钮时,有没有办法只使用纯CSS代码来显示文本字段?
<form id="demo">
<input type="text" id="search-field" name="s" placeholder="Search">
<input type="submit" id="search-icon">
<i class="fa fa-search"></i>
</form>
Run Code Online (Sandbox Code Playgroud)
文本字段应隐藏,仅在您悬停按钮时显示.我不确定它只能通过CSS完成.:/
Hit*_*sro 10
试试这段代码:
#search-field {
display: none;
}
#btn:hover + #search-field {
display: inline-block;
}Run Code Online (Sandbox Code Playgroud)
<form id="demo">
<input type="button" value="Hover" id="btn" />
<input type="text" id="search-field" name="s" placeholder="Search" />
<input type="submit" id="search-icon" />
<i class="fa fa-search"></i>
</form>Run Code Online (Sandbox Code Playgroud)
更新
在HTML中交换输入并使用order属性重新排列元素并display:flex;在CSS中应用于容器.那会解决它.
#search-field {
visibility: hidden;
}
#search-icon:hover + #search-field {
visibility: visible;
}
#demo {
display: flex;
}
input:nth-child(2) {
order: -1;
}Run Code Online (Sandbox Code Playgroud)
<form id="demo">
<input type="submit" id="search-icon" />
<input type="text" id="search-field" name="s" placeholder="Search" />
<i class="fa fa-search"></i>
</form>Run Code Online (Sandbox Code Playgroud)
检查:https://stackoverflow.com/a/36118012/5336321
| 归档时间: |
|
| 查看次数: |
1554 次 |
| 最近记录: |