0

我正在一个具有非常苛刻的调色板的站点上工作。某些页面内容需要不透明度为 0.8 的背景颜色。

我的导航栏使用 Bootstrap 的词缀顶部,所以它在滚动过程中存在。我已将导航栏背景色指定为白色,因此它始终可读。

任何没有不透明度的内容看起来都很完美。导航栏的背景颜色会覆盖需要隐藏的内容。

不透明度为 0.8 的内容会导致问题。它位于整个导航栏的顶部,查看导航栏的唯一方法是由于不透明度。

想象两张纸,你将一张纸滑到另一张纸上。如果没有不透明度,导航栏页面会位于顶部。设置不透明度后,导航栏页面位于下方。

有什么想法可以解决这个问题吗?

这是我正在做的简化代码。

CSS:

body {
    background-color: white;
    position: relative;
}

div.nav-bar {
    background-color: white;
}

div.normal-content {
    background-color: gray;
}

div.special-content {
    background-color: red;
    opacity: 0.8;
}

HTML:

<div data-spy="affix" data-offset-top="200" class="row nav-bar">
...
</div>

...


<div class="normal-content">
...
</div>
<div class="special-content">
...
</div>
4

1 回答 1

0

嗯。

在处理了我设计的其他部分之后,我不再在我的测试浏览器中看到这个问题。

于 2013-09-17T15:29:10.137 回答