html - 父背景改变了子元素的背景颜色?

标签 html css

HTML:

<body>
    <div id="container"></div>
</body>

CSS:

body{
    background:#f06226;//dark orange
}

#container{
    background:rgba(255,165,0, 0.8);//orange
}

当我将背景颜色更改为黑色 rgb(0, 0, 0) 时,容器背景变为棕色而不是保持橙色。为什么会发生这种情况,我该如何预防?

最佳答案

发生这种情况是因为您在 #container 背景上定义了不透明度。

background:rgba(255,165,0, 0.8);//orange

0.8 定义了 80% 的不透明度,因此您的 #container 具有一定的透明度,这会导致您的 body 的黑色背景融入其中。您可以将其更改为1 或将您的 #container 代码更改为 background:rgb(255,165,0);//orange

关于html - 父背景改变了子元素的背景颜色?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33837155/

相关文章:

javascript - 如何使链接在未滚动时保持样式?

html - 调整大小时,我的 div 正在下降

javascript - 如何在 javascript 中隐藏 IE 中的空 <span>。 (注意在其他浏览器中工作正常)

css - 导航/菜单显示在幻灯片后面的 Internet Explorer 中

html - 包装高度有问题

html - 使用 inline-block 和 float left 垂直和水平堆叠内容

javascript - 如何以递归方式将 XML 列表显示为以前的 ASP :MENU did?

javascript - 如何正确使用*ngIf?

jquery - 将文本包装在从 jquery 生成的列表中

css - 不同图像扩展名(jpg、png)的浏览器加载速度是否存在差异?