html - 如何在悬停时显示父元素的兄弟?
问题描述
我想创建一个表单,其中标签仅在输入元素悬停时显示。
我一直在遵循 HTML 5 和 CSS3 上的正确代码来做到这一点,但它仍然无法正常工作,想知道为什么?
你能告诉我我的错误在哪里吗?
在 HTML5 上:
<section class="container">
<form>
<div class="row">
<div class="col1">
<label>What is your full name ?</label>
</div>
<div class="username">
<input type="text" name="name" placeholder="First name">
<input type="text" name="name" placeholder="Last name">
</div>
</div>
</form>
</section>
在 CSS3 上:
.col1{
display: none;
}
.username input:hover .col1{
display: block;
}
使用此代码,元素在悬停时输入时保持隐藏状态。如何让它显示?
解决方案
将带有类的 div 放在带有类col1
的 div 内username
。这是有效的,因为当您有一个选择器时,它会选择其中的foo bar {...}
任何bar
内容foo
.col1{
display: none;
}
.username:hover .col1{
display: block;
}
<section class="container">
<form>
<div class="row">
<div class="username">
<div class="col1">
<label>What is your full name ?</label>
</div>
<input type="text" name="name" placeholder="First name">
<input type="text" name="name" placeholder="Last name">
</div>
</div>
推荐阅读
- istio - 如何将 Istio v1.1.1 捆绑的 kiali(v0.14) 升级到 v0.17?
- django - 在 Django admin 中显示自定义表单
- android - 退出的世博项目中的android独立应用程序仅显示空白屏幕
- python - 在哪里可以找到 pyOutlook OAuth 令牌?
- postgresql - 使用 Knex/Postgresql 这是什么意思?“错误:列“*”不存在”
- kubernetes - 在 Kubernetes 中,处于“不健康”状态的“就绪检查”的 pod 是否无法从其他 pod 解析,直到它们准备好?
- ietf-netmod-yang - ncclient.operations.rpc.RPCError:“YANG 框架”检测到“致命”条件“此数据存储不支持操作”
- junit5 - 是否有一个完整的 JUnit 5 扩展示例来演示维护状态的正确方法(例如来自指南的 WebServerExtension.java)
- vue.js - Vue:为什么列表的项目没有响应?
- python - Python 生成带有 HTML 内容的 PDF