[英]Hover father div > show child div. OnMouseOut > hide child div after X seconds
[英]Show/hide a div child on hover without javascript
我有一堆重復卡:
<div id="container">
<div class="card">
<div class="card_img"><img src="/img.jpg"></div>
<div class="card_text">Title</div>
<div class="card_moreinfo">More info</div>
</div>
...
<div class="card">
<div class="card_img"><img src="/img.jgp"></div>
<div class="card_text">Title</div>
<div class="card_moreinfo">More info</div>
</div>
</div>
容器樣式類似於:
.container {
display: flex;
flex-wrap: wrap;
flex-direction: row;
justify-content: space-between;
}
卡片樣式類似於:
.card {
flex: 0 0 13em;
}
我的目標是獲得更多信息文本(div),當我使用 hover 卡時出現; 由於卡片包含來自數據庫的產品,我當然可以在卡片和更多信息中將產品 ID 添加為 class,並以 javascript 的名稱作為目標,但我想知道我是否可以更改 div 的顯示,將其定位為div 的孩子我在盤旋
.card_moreinfo {
display: none;
}
.card_moreinfo:hover + card_moreinfo{
display: block;
}
您需要使用:hover 來顯示或隱藏孩子。 例子;
.card_moreinfo{
display: none;
}
.card:hover .card_moreinfo{
display:block;
}
.card {
flex: 0 0 13em;
}
.card:hover {
/*add your css*/
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.