在网页上设置不透明度时,我遇到了一个非常奇怪的问题。具有不透明度的元素会遮盖页面上的其他元素。这在 Safari、Chrome 和 Firefox 中会发生。在 IE7 和 8 中忽略不透明度。未在 IE9 上测试。
<style>
#content { opacity: .92; background: #dfd; height: 300px;}
#sidebar { width: 200px; float: right; background: #fdd; height: 200px; }
</style>
<div id="sidebar"></div>
<div id="content"></div>
删除不透明度会恢复预期的行为。另一个可能的解决方法是使用 rgba 背景值而不是不透明度。
有人遇到过这种情况么?如果是这样,你是如何解决的?