將滑鼠懸停在影像上時,應顯示一個文本框。但是,它對我不起作用,我完全被卡住了。
這些是代碼片段,在此先感謝您。
#passinfo {
height: 20px;
width: 20px;
margin-left: 130px;
margin-top: -20px;
margin-bottom: 15px;
padding: -20px;
position: absolute;
display: block;
}
#infotext {
background-color: #628ca0;
border-radius: 5px;
color: rgba(34, 34, 34, 0.829);
padding: 5px 4px 4px 4px;
position: relative;
box-shadow: 0px 1px 5px #999;
opacity: 0;
margin-left: 100px;
left: 10px;
position: absolute;
transition: .5s ease;
}
#passinfo .img:hover #infotext {
opacity: 1;
visibility: visible;
}
<h4>Password</h4>
<img src="infoicon.png" id="passinfo">
<div id="infotext">Password must be at least 8 characters and must contain an uppercase letter, a lowercase letter, and a number.</div>
uj5u.com熱心網友回復:
您的選擇器:
#passinfo .img:hover #infotext
正在尋找具有類的id="infoText"元素的后代,即懸停在其上的元素,它本身就是具有 的元素的后代。imgid="passinfo"
您的<img>元素沒有類img,它是一個<img>元素,并且它本身具有id="passinfo"; 并且<img>元素不能有任何子元素或后代元素(甚至是偽元素);所以這個選擇器將永遠不會應用。
相反,您正在尋找并且應該使用以下內容:
#passinfo:hover #infotext
它選擇id="infotext"與類為 的元素直接相鄰的兄弟元素img,即懸停在上面的元素。
#passinfo {
height: 20px;
width: 20px;
margin-left: 130px;
margin-top: -20px;
margin-bottom: 15px;
padding: -20px;
position: absolute;
display: block;
}
#infotext {
background-color: #628ca0;
border-radius: 5px;
color: rgba(34, 34, 34, 0.829);
padding: 5px 4px 4px 4px;
position: relative;
box-shadow: 0px 1px 5px #999;
opacity: 0;
margin-left: 100px;
left: 10px;
position: absolute;
transition: .5s ease;
}
#passinfo:hover #infotext {
opacity: 1;
visibility: visible;
}
<h4>Password</h4>
<img src="https://via.placeholder.com/150" id="passinfo">
<div id="infotext">Password must be at least 8 characters and must contain an uppercase letter, a lowercase letter, and a number.</div>
uj5u.com熱心網友回復:
改變
#passinfo .img:hover #infotext {
opacity: 1;
visibility: visible;
}
到
#passinfo:hover
opacity: 1;
visibility: visible;
}
uj5u.com熱心網友回復:
將您的#passinfo 移動到包含影像和文本的 div 中,并使用它來設定:懸停。
<h4>Password</h4>
<div id='passinfo'>
<img src="icon.png">
<div id="infotext">Password must be...</div>
</div>
#passinfo:hover #infotext {
opacity: 1;
}
W3Schools.com 是一個很好的資源,如果你沒有聽說過的話。https://www.w3schools.com/howto/howto_css_image_overlay.asp
uj5u.com熱心網友回復:
#passinfo:hover {
opacity: 1;
visibility: visible;
}
轉載請註明出處,本文鏈接:https://www.uj5u.com/caozuo/468651.html
下一篇:背景顏色的水平和垂直漸變
