html - 悬停 div 更改另一个 div 不起作用
问题描述
当我将鼠标悬停在按钮上时,div 不会改变 book div 的颜色。我无法理解。
.book {
height: 100px;
width: 100px;
background-color: blue;
}
.button {
height: 40px;
width: 100px;
background-color: black;
color: white;
}
.button:hover .book {
background-color: pink;
}
<div class="book">
BOOK
</div>
<div class="button">
BUTTON
</div>
解决方案
使用 Javascript 的解决方案:
function chbg(color) {
document.getElementById('book').style.backgroundColor = color;
}
<div id="book">Div book</div>
<div id="button" onmouseover="chbg('red')" onmouseout="chbg('white')">Div button</div>
推荐阅读
- azure - Azure Graph API - 带有 ClaimsTransformation 的 ClaimsMappingPolicy
- python - Python nested for loop runs only once
- php - SwiftMail:如何自定义我的邮件正文
- javascript - 将 moment.js 转换为 JSON 显示时间不正确
- reactjs - 如何在 express js 中使用静态变量?
- firebase - 如何在 Firebase 中将普通密码与 scrypt 散列密码进行比较
- database - 如何在 Flask 应用程序中使用 pytest 清除/拆卸数据库
- html - 从 Bootstrap 调整 Jumbotron 元素的大小以适应屏幕的宽度?
- sql - 在大表上使用连接更新 - 性能提示?
- javascript - 如何使用固定标题导出 .PDF 版本的“ag-grid”?