2016-09-13 8 views
-1

JS FiddleZインデックス

私は2つのdiv、& Bがあります。

<div class="a"> 
    A 
</div> 
<div class="b"> 
    b 
</div> 

を私はの順序を変更したくないのdiv Bは、divのAの後ろになりたいですマークアップ。

私はz-indexを試しましたが、運はありません。

.a{ 
    background: gold; 
    height: 100px; 
    border-bottom: 2px solid red; 
    z-index: 99; 
} 
.b{ 
    background: blue; 
    position: absolute; 
    width: 100%; 
    height: calc(100% - 100px); 
    transform: translateY(-10px); 
    z-index: 98; 
} 
+2

z-indexは、配置された要素に対してのみ機能します。 '.a {position:relative; ...} ' – CBroe

+0

[OK]を、私はどのように私の絶対divがその背後に位置するのでしょうか?相対ラッパー? – panthro

+0

@CBroeがあなたにそれを実演すると言ったようなフィドルがあります:https://jsfiddle.net/thepio/ta62Lmd0/ – thepio

答えて

0

ただ、クラスB '' あなたの問題を解決しますへposition: relativeを与える

.b{ 
    background: blue; 
    position: absolute; 
    width: 100%; 
    height: calc(100% - 100px); 
    transform: translateY(-10px); 
    z-index: -1; 
} 
1

ために-1にZインデックスを変更します。 demo

z-indexはposition:relativeとのみ動作します。

.a{ 
    background: gold; 
    height: 100px; 
    border-bottom: 2px solid red; 
    z-index: 10; 
    position:relative; 
} 

.b{ 
    background: blue; 
    position: absolute; 
    width: 100%; 
    height: calc(100% - 100px); 
    transform: translateY(-10px); 
    z-index: 1; 
    top: 0; 
} 
関連する問題