我正在一个具有非常苛刻的调色板的站点上工作。某些页面内容需要不透明度为 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>