Как перекрывать другие элементы, используя изменяемый размер элемента?

Как я могу сохранить изменяемый размер div от наложения на соседние элементы? Я изменил z-индекс изменяемого размера div, чтобы иметь 1, а остальные 0.

Этот пример прояснит это сразу: http://jsfiddle.net/gALUP/1/

HTML

<div id='grid'>
    <div class='outline'>
        <div class='container resizable'>
        </div>    
    </div>
    <div class='outline'>
        <div class='container'>
        </div>    
    </div>
</div>

CSS

.outline { 
    height: 200px;
    width: 200px;
    border: 1px solid black; 
    position: relative; 
    z-index: 0; 
    display: inline-block;
}
.container { 
    height: 100%; 
    width: 100%; 
    background-color: #ff0000;
}

.resizable { 
    background-color: #0000ff; 
    position: absolute; 
    z-index: 1; 
}

1 ответ

Решение

Удалить z-index: 0 от .outline:

.outline {
    height: 200px;
    width: 200px;
    border: 1px solid black;
    position: relative;
    display: inline-block;
}
.container {
    height: 100%;
    width: 100%;
    background-color: #ff0000;
}
.resizable {
    background-color: #0000ff;
    position: absolute;
    z-index: 1;
}

http://jsfiddle.net/elclanrs/gALUP/2/

Другие вопросы по тегам