html - CSS 背景不透明度

我正在使用类似于以下代码的内容:

<div style="opacity:0.4; background-image:url(...);">
    <div style="opacity:1.0;">
        Text
    </div>
</div>

我希望这会使背景的不透明度为 0.4,文本的不透明度为 100%。相反,它们的不透明度均为 0.4。

最佳答案

child 继承不透明度。如果他们不这样做会很奇怪和不方便。

您可以使用半透明 PNG 文件作为背景图片,或使用 RGBa(a 表示 alpha)颜色作为背景颜色。

例如,50% 褪色的黑色背景:

<div style="background-color:rgba(0, 0, 0, 0.5);">
   <div>
      Text added.
   </div>
</div>

https://stackoverflow.com/questions/10422949/

相关文章:

javascript - 从文本 JavaScript 中剥离 HTML

c# - 如何使用 HTML 敏捷包

javascript - 一个 AngularJS Controller 可以调用另一个吗?

html - 名称为 ='' 的无效表单控件不可聚焦

javascript - 如何播放音频?

html - 如何使 "position: absolute"元素居中

html - 我可以编写一个 CSS 选择器来选择没有特定类或属性的元素吗?

html - 我们可以在同一个

中有多个 吗?

javascript - 从父页面调用 iframe 中的 JavaScript 代码

html - 确定用户的时区