html - :hover 似乎不起作用,我不知道为什么
问题描述
我不知道为什么,但hover
不会改变图像的不透明度。我什至尝试制作一个单独的 HTML 页面,但它也有同样的问题。
<!DOCTYPE html>
<html lang="en" dir="ltr">
<head>
<meta charset="utf-8">
<title></title>
<style>
#div24 img:hover {
opacity: 1.0;
}
</style>
</head>
<body>
<div id="div24">
<h3>OPACITY 0.2</h3>
<img src="https://via.placeholder.com/300x300" alt="1" style="opacity: 0.2;">
<h3>OPACITY 0.5</h3>
<img src="https://via.placeholder.com/300x300" alt="2" style="opacity: 0.5;">
<h3>OPACITY 1</h3>
<img src="https://via.placeholder.com/300x300" alt="1" style="opacity: 1.0;">
</div>
</body>
</html>
解决方案
请参阅规范中的特异性。
样式属性中的规则将始终使用选择器覆盖规则(除非您使用!important
它几乎总是比它更麻烦)。
例如,将您的样式属性替换为类,并将规则以适当的(即低于或等于#div24 img:hover
)特异性放入样式表中。
推荐阅读
- python - 两个独立 t 测试中的数据框组和像 spp 一样的视图
- vdm++ - 如何在 Windows 上安装 Overture
- python - Jupyter notebook %run 参数未评估
- java - Wsgen 命令在 Java Web Services Up and Running Book 中生成 NoClassDefFoundError 错误
- javascript - Base64 字符串图像未正确显示
- excel - 替换记录集中的特殊字符
- mysql - MySQL查询不返回结果但数据存在
- facebook - 使用页面访问令牌获取 Facebook 页面管理员
- php - 如何在 PrestaShop 1.7 表单中使用类型开关更改 css
- python-3.x - 在矩阵python中附加值