html - 如何用 rgba 覆盖父元素并覆盖子图像
问题描述
#parent{
background: rgba(0,0,0,0.4)
}
img{
margin: 0 auto;
display: block;
position: relative;
width: auto;
max-width: 100%;
}
<div id="parent">
<div>I am text</div>
<div>
<img src="https://images.pexels.com/photos/67636/rose-blue-flower-rose-blooms-67636.jpeg?auto=compress&cs=tinysrgb&dpr=2&h=750&w=1260"/>
</div>
<div>
如您所见,尽管它的父级设置了 rgba 不透明度,但图像并没有被覆盖。但是,我希望图像具有与父级相同的叠加层。我该如何克服呢?(我需要 IE 10、11 兼容性)
解决方案
这是你想要的吗?
img{
margin: 0 auto;
display: block;
width: auto;
max-width: 100%;
}
.image {
position: relative;
}
.image:before {
content: "";
position: absolute;
top:0;
bottom:0;
left:0;
right:0;
background-color: rgba(0, 0, 0, 0.6);
z-index: 99;
}
<div id="parent">
<div>I am text</div>
<div class="image">
<img src="https://images.pexels.com/photos/67636/rose-blue-flower-rose-blooms-67636.jpeg?auto=compress&cs=tinysrgb&dpr=2&h=750&w=1260"/>
</div>
<div>
推荐阅读
- angular - ForkJoin 无法从多个声明的主题中分叉可观察对象
- kernel-module - 如何手动安装 linux usbserial 内核驱动程序?
- node.js - NPM:如何对包进行重复数据删除?
- javascript - Match with multiple arrays
- javascript - 为 highchart 中的两个系列之一设置 minPointLength
- oracle - 如何从 oracle 错误 ORA-12704 中查找故障列
- python - 如何在 Python 中添加一个数字来开始和停止切片对象?
- javascript - 为什么启用了 strictNullChecks 的 Typescript 会忽略对 React 状态的空检查?
- c++ - 如何在opengl等距场景中检测鼠标事件(来自learnopengl.com)
- javascript - 按钮仅在用户得分某个数字时出现或启用?