我有一個帶有兩列布局的頁面,其中兩列分別滾動並具有動態大小。我想在透明淺灰色的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