2016-06-15 4 views
0

私はCnetのホームページを見ていますが、今はクールオーバーラッピングの設定があります。 Click to see their homepageページレイアウトの設定

これはどのように行われますか?

私はそれを理解しようとしましたが、私はそれをどうやって行うのか考えていません。私の例では、グリーンはCnetのホームページ(Zebras付き)の広告部分になります。

#blue, #green, #red { 
 
    height: 500px; 
 
    width: 100%; 
 
} 
 
#blue { 
 
    background: blue; 
 
    z-index: 1; 
 
} 
 
#green { 
 
    background: green; 
 
    position: fixed; 
 
    margin-top: 200px; 
 
} 
 
#red { 
 
    background: red; 
 
    z-index: 1; 
 
}
<div id="blue"></div> 
 
<div id="green"></div> 
 
<div id="red"></div>

+0

ゼブラは、固定された背景画像、または固定プロパティを持つ画像のあるdivです。その後、残りの部分はバックグラウンドdの上にあるいくつかのdivで、それらの間に大きなスペースがあります。間のスペースは透明なので、背景を見ることができます。単純な –

+0

私はそれを何らかの理由で動作させることができません。私の緑色のレイヤー(ゼブラレイヤー)は表示されません。 https://jsfiddle.net/kL10Lvbg/3/ – Becky

+0

@sergiureznicencuどんなアイデアですか? – Becky

答えて

0

相続人codepen

<div class="root"> 
    <div class="content"> 
    <div id="green"> 
     <label>ADD GOES HERE</label> 
    </div> 
    <div class="scroll"> 
     <div id="blue"></div> 
     <div id="red"></div> 
     <div id="yellow"></div> 
    </div> 
    </div> 
    </div 

CSS:

.content { 
    position: relative; 
    .scroll { 
    height: 500px; 
    overflow-y: scroll; 
    } 
    #blue, 
    #green, 
    #red, 
    #yellow { 
    height: 500px; 
    width: 100%; 
    } 
    #blue { 
    background: blue; 
    } 
    #green { 
    position: absolute; 
    top: 0; 
    z-index: -1; 
    background: green; 
    } 
    #red { 
    background: red; 
    margin-top: 500px; 
    } 
    #yellow { 
    background: yellow; 
    margin-top: 500px; 
    } 
} 

は改善する余地をtheresのが、要旨は、広告(緑のdiv)が絶対的に配置されていることです広告と同じレベルでivスクロール可能なアイテムをラップします。

+0

実際に私はそれを得たと思うが、私はあなたに「オーバーフロー:yスクロール」があることに気付かなかった。それは動作しません。例のように自然なスクロールである必要があります。 – Becky

関連する問題