Я создаю новый сайт, и это будет сайт с разными слоями.
На данный момент я обдумываю структуру моей страницы и то, как они взаимодействуют друг с другом.
Например, я буду использовать человека и дверь. Человек идет через дверь. Вы увидите, что часть двери будет спереди, а другая - сзади человека.
Чтобы создать это. Я использую z-index. Поскольку все движется, я хочу установить элемент двери в одном элементе div, а человека - в другом.
Вот пример кода
<div id="container">
<div id="bg"></div>
<div id="person" style='width:200px; height:200px; background:#000; position: absolute; z-index: 1;'></div>
<div id="action" style='width:300px; height:300px; position: absolute; top: 20px; left:20px;'>
<div id='frontofhouse' style='width:50px; height:50px; background:#FF0; position: absolute; z-index: 3; top: 20px; left:20px;' ></div>
<div id="actiontwo" style='width:300px; height:300px; background:#F00; position: absolute; top: 0px; left:0px; z-index:0;'></div>
</div>
</div>
Теперь проблема в том, что передо мной стоит человек (#person). Дверь (#action) в спину. Но один элемент (#frontofhouse) должен быть впереди.
Если вы играете с z-index, все будет хорошо работать во всех браузерах. Но не в IE7.
Кто-нибудь знает, как это исправить?
Спасибо