Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/78.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Html 当图像位于主体上时,Css在内部div上没有不透明度_Html_Css - Fatal编程技术网

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。。我不是这个网站的真正作者