Html 当图像位于主体上时,Css在内部div上没有不透明度
我的代码是这样的Html 当图像位于主体上时,Css在内部div上没有不透明度,html,css,Html,Css,我的代码是这样的 <body style="background: url('im.jpeg')"> <div class="inner" style="opacity:0.5;margin-left:20px"> <div class="innermost"> <p>My content</p> </div> </div> </body> 我的内容 我的代码的问题是,它的主体
<body style="background: url('im.jpeg')">
<div class="inner" style="opacity:0.5;margin-left:20px">
<div class="innermost">
<p>My content</p>
</div>
</div>
</body>
我的内容
我的代码的问题是,它的主体有一个图像,所以它会在全屏上,类“最内层”有原始内容,包括图片和文本,不透明被分配给“内层”类。这种不透明度会影响“最里面”的所有元素。
是否有任何解决方案可以防止“最内层”类的不透明度而不影响主体样式。
谢谢你的阅读
更新
我的代码还有其他选择吗,比如我可以全屏显示图像。我想你可以尝试为你的类“最内层”添加css属性“style:none”。这样做,您就可以“停止”下面指定的不透明度。它不会以您想要的方式发生。如果最内层是内部的,则它是其内容的一部分,并且也是透明的。 根据您想要实现的目标,您可以应用替代方案。例如,透明背景。或从内部移除最内层,并使用绝对位置:
<div style="position:relative;margin-left:20px">
<div class="inner" style="opacity:0.5;">
</div>
<div class="innermost" style="position:absolute; left:0; top:0;">
<p>My content</p>
</div>
</div>
我的内容
如果父元素的不透明度值设置为(比如)0.5,则其所有子元素都将继承该不透明度设置,并且无法在子元素上反转该不透明度。
读这篇它对我有用看到这个问题,它会告诉你答案(很抱歉,它不起作用),它会给你一些解决办法(没有一个是好的)。可能是,那我该怎么办?没有,不透明度与样式无关我不满意,为什么?你们还想干什么?正如我提到的,我想让图像显示出来。你想要一个代码,你可以复制,粘贴和神奇地看到工作。对不起,不能让你满意。老兄,我尊重你的想法,但我真的不是这个意思,我只是想知道,一定有以前的例子,你不必太粗鲁,但它看起来不错。我会尝试实现它。感谢作者在这个例子中使用了js。。我不是这个网站的真正作者