|
|
|
| Есть два div'а; свойства вот такие:
.tov_full
{
position: absolute;
left: 50%;
margin-left: -200;
top: 50%;
z-index: 100;
display: block;
width: 400;
overflow: auto;
cursor: pointer;
}
.overlay
{
position: absolute;
top: 0;
left: 0;
z-index: 8;
width: 100%;
height: 128%;
display: block;
background-color: #000;
filter:alpha(opacity=60);
-moz-opacity: 0.6;
opacity: 0.6;
}
|
По идее должна получиться табличка на фоне затемненной страницы. Но почему-то слой с затемнением все равно находится поверх таблички, то есть вопреки z-index. В чем тут ошибка? | |
|
|
|
|
|
|
|
для: Киналь
(22.03.2008 в 15:49)
| | например эти блоки могут лежать в разных контейнерах с разными зИндексами.
<div id="a1">
<div class="tov_full"></div>
</div>
<div id="a2">
<div class="overlay"></div>
</div>
|
и блок с id="a2" имеет больший зИндекс. и в данной ситуации какой зИндекс не ставь <div class="tov_full"></div>, хоть сто тыщь мильйонов, все равно он будет ниже :) | |
|
|
|
|
|
|
|
для: Lelik
(22.03.2008 в 16:00)
| | Нет, больше z-index вообще нигде не используется.
И еще про z-index - флеш действительно всегда отображается поверх всех слоев или у меня руки кривые?) | |
|
|
|
|
|
|
|
для: Киналь
(22.03.2008 в 16:09)
| | gпро флешь - поищите про параметр wmode | |
|
|
|
|
|
|
|
для: Киналь
(22.03.2008 в 16:09)
| | код в студию :) | |
|
|
|
|
|
|
|
для: Lelik
(22.03.2008 в 17:44)
| | На всякий случай вот оно всё, целиком: страница. При нажатии кнопки "Увеличить" оба слоя должны стать видимыми. Ну а поскоьку имеется изложенная выше проблема, отображение слоя с затемнением закомментировал.
PS Под Оперой/ФФ лучше не смотреть) | |
|
|
|
|
|
|
|
для: Киналь
(22.03.2008 в 15:49)
| | Проблема решилась - методом исключения выяснл, что виновать был внешний по отношению к обоим div - у него было position:relative. | |
|
|
|