2017-03-13 21 views
0

私はcontainerクラス内にdivを持っています。divが表示されない場合は位置:relative

.panel { 
    width: 100%; 
    background: url(img/launch1.png); 
    height: 80%; 
    background-size: cover; 
    background-position: center; 
    position: relative; 
    top: 0; 
    left: 0; 
    z-index: 1; 
    overflow: hidden; 
} 

コンテナ::私は相対的に.panelの位置を変更するたび

.container { 
    position: absolute; 
    top: 0; 
    width: 100%; 
    left: 0; 
    margin: auto; 
    overflow: hidden; 
} 

が、それだけで消えていないと見えなくなるdivがパネルと呼ばれています。それはまだサイト自体にありますが、モニターの外側のどこかに配置されます。ここに何が間違っているのか分かりません。私を助けることができる新鮮な目?

+0

あなたはdemo urの問題にJSFiddleを提供できますか? –

+0

@AhsN私はそれを解決した、私は小さな部分を見落としたxd –

答えて

0

.containerの高さを設定する必要があると思います。

.container { 
    width: 100%; 
    height: 100%; 
    left: 0; 
    top: 0; 
    margin: auto; 
    position: absolute; 
    overflow: hidden; 
} 

そうしないと、あなたは.panel高さ、およびない割合を画素に値を設定する必要があります。

2

解決済み、containerheight: 100%