2016-09-13 3 views
-1

JS Fiddleг-индекс по абсолютному DIV

У меня есть две дивов, A & B:

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

Я хочу ДИВ B быть за сОн А. Я не хочу, чтобы изменить порядок параметров разметки.

Я пробовал 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

Хорошо, как бы я получил свой абсолютный div, расположенный за ним тогда? Относительная обертка? – panthro

+0

Вот скрипка, которую @CBroe сказал, чтобы продемонстрировать это вам: https://jsfiddle.net/thepio/ta62Lmd0/ – thepio

ответ

0

Просто измените Z-индекс -1 для класса б

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

Giving position: relative к 'а' будет исправить вашу проблему. 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; 
} 
Смежные вопросы