2016-05-18 6 views
0

2つの列を2つのコンテナで区切っています。私はONLY最初の列をカバーし、オーバーレイすべき要素<div class="overlay"></div> を設定している最初の列で親コンテナをオーバーフローさせないオーバーレイを作成するにはどうすればいいですか?

クラスoverlayに次のCSSプロパティを設定しました。

.overlay { 
    position: absolute; 
    width: 100%; 
    height: 100%; 
    background-color: rgba(255,255,255,0.8); 
} 

ただし、最初の列だけではありません。他の2列目もカバーしています。

コンテナ全体をオーバーレイしたいので、修正幅と高さを設定したくありません。私は幅を修正すればすぐに問題に遭遇するかもしれません。ここで

答えて

1

てみてください、私はあなたがオーバーレイでやろうとしているかわからないこのCSS

.container-1{ 
    overflow: hidden; 
    position: relative; 
} 

Demo

+0

すごいです!それは魅力のように機能します! –

0

を追加..私はこれまで持っているもののsample fiddleです。しかし、このコードを試すことができます:

.overlay { 
    position: relative; 
    width: 100%; 
    height: 100%; 
    background-color: rgba(255,255,255,0.8); 
} 

相対位置は、それがコンテナ内にとどまるように強制します。問題は、オーバーレイには何も表示されず、表示されないということです。

これは私がそれを表示させるために行わものです - >https://jsfiddle.net/908zodam/(私はちょうどオーバーレイ内の空白文字を追加しました。)

+0

基本的に私はオーバーレイをセクションブロッカーとして使用するつもりです。 Mujtaba答えは私のために働くが、情報のために感謝:) –

関連する問題