【发布时间】:2013-11-27 14:58:15
【问题描述】:
我在一个 div 上添加了一个透明背景,在一个白色背景上像这样:
body {
background: white;
}
.opaque-white {
background: rgba(255,255,255,0.95);
height: 300px;
width: 300px;
}
<body>
<div class="opaque-white">
Area with opaque (opacity: 0.95) background.
</div>
</body>
JSFiddle 链接:http://jsfiddle.net/DvYCA/4/
但由于某种原因,div 的颜色显示为灰色而不是白色。白色上的不透明白色应该显示...白色,对吗?
还是我弄错了?
编辑: 我正在添加问题的屏幕截图。这是一个非常微妙的差异,但在某些屏幕上很明显。要真正理解差异,请尝试用右侧区域选择图像左侧的颜色。
【问题讨论】:
-
你用的是IE5、Netscape还是什么的?
-
@j08691 哈哈,每当有人提到白色的东西时,我都会使用它:')
-
并非所有浏览器都支持RGBA,这可能是问题所在:css-tricks.com/rgba-browser-support
-
您在哪个浏览器中看到了这种行为?我在最新的 Firefox 25 中没有看到它
-
我在 Mac OS 的最新 Chrome 版本 (31) 上查看它。