【发布时间】:2017-06-27 11:41:04
【问题描述】:
假设我有以下代码:
<html>
<head>
<style>
html {
background-color:rgba(53, 135, 65, 0.80);
}
div {
background-color:rgba(9, 7, 7, 0.23);
}
</style>
</head>
<body>
<div>
Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.
</div>
</body>
</html>
文本div 的背景颜色为深绿色,尽管背景颜色为灰色。您可以通过删除 html 的背景颜色来检查这一点。
这是因为绿色通过灰色 div 发光。有没有办法“说”文本div 取background-color:rgba(53, 135, 65, 0.80); 但使用白色作为背景色?
【问题讨论】:
-
如果您将
background-color:rgba(9, 7, 7, 0.23);更改为background-color: rgba(255, 255, 255, 0.23);,这就是您要寻找的结果吗? -
如果我理解正确,应该这样做 color:rgba(53, 135, 65, 0.80);background-color:#fffff;
-
在灰色 div 上添加一个白色背景 div。