html - 让 div 覆盖整个图像
问题描述
我正在尝试在图像上创建一个带有轻微颜色的不透明 div。我似乎无法让它完全适合整个图像。我尝试了很多不同的变化,以下是我能想到的最好的。我知道这可能很简单,但我想我需要一些帮助,哈哈。
.old{
position: relative;
}
.cover{
background-color: blue;
width: 100%;
height: 200vh;
position: absolute;
top: 0;
left: 0;
z-index: 1;
opacity: 0.5;
}
<div class ="cover">
</div>
<img class="old" src="https://www.technogies.com/wp-content/uploads/2018/10/Elderly-At-Using-Technology.jpg" style="width:100%">
解决方案
您应该用另一个 div 包裹封面 div 和图像,并将其位置设置为相对。然后你应该将图像的高度和宽度设置为 100% 以实现包装 div,并且你应该将封面 div 的位置设置为绝对并将其扩展到整个包装 div。
如果要为图像设置自定义高度和宽度,则应将这些属性设置为 wrapper div。
.old{
height: 100%;
width: 100%;
}
.cover{
background-color: blue;
width: 100%;
height: 100%;
position: absolute;
top: 0;
left: 0;
z-index: 1;
opacity: 0.5;
}
.wrapper {
position: relative;
}
<div class='wrapper'>
<div class ="cover">
</div>
<img class="old" src="https://www.technogies.com/wp-content/uploads/2018/10/Elderly-At-Using-Technology.jpg">
</div>
推荐阅读
- javascript - 为什么这个 Firebase Function Promise 没有返回正确的错误?
- javascript - React/Webpack:如何通过代码清理使动态导入/要求依赖于变量?
- kubernetes - 在 Kubernetes 上重新启动时持久的 Kafka 事务 ID
- python - 我应该给我的 CNN 什么?大输入矩阵还是 10,000 个小输入矩阵?
- c# - C# 中缺少 Microsoft Graph ChatMessage 命名空间
- angular-dart - AngularDart ngIf else
- python - 波兰语问答模型
- git - git pull --rebase 中 rebase 标志的默认值
- c - 如何修改线程以再次打印“hello world”?在 C 中
- c++ - 添加字符串和文字 (C++)