我有一个带有两列布局的页面,其中两列分别滚动并具有动态大小。我想在透明浅灰色的div中覆盖其中一列,以便它看起来不活跃。用透明覆盖物覆盖div
使用CSS网格布局完成布局。
<div class="container">
<div class="column">
Left content
</div>
<div class="column">
Right content
</div>
</div>
的CSS:
.container {
display: grid;
grid-template-columns: calc(50%) calc(50%);
grid-template-rows: 100%;
height: 100px;
}
.column {
overflow-y: scroll;
}
这里是一个的jsfiddle,但它仅适用于Chrome的工作,你必须在Chrome中启用 “实验性网络平台功能”://标志:https://jsfiddle.net/152on3bc/(它会如果你想设置它,也可以在Electron中工作)
所需的效果看起来像这样(同样需要注意的是:chrome:// flags):https://jsfiddle.net/hawsfL9t/1/但是一旦你滚动左边的div,就不能工作。
由于这是一个电子应用程序,任何解决方案,只适用于铬或电子罚款。使用普通的JavaScript也很好,不需要仅仅是CSS。
我也想使透明覆盖是一个特定的颜色,因此这将不太做我想做 – Drew
检查后更新和代码片段的东西。 :) –
虽然背景出现在内容下面。在因为内容只是文本而工作的JSFiddle中,但在我的实际应用中它是丰富的内容,所以透明覆盖层需要在它之上。 – Drew