Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
PHP на примерах (2 издание). Авторы: Кузнецов М.В., Симдянов И.В. PHP 5. На примерах. Авторы: Кузнецов М.В., Симдянов И.В., Голышев С.В. PHP Puzzles. Авторы: Кузнецов М.В., Симдянов И.В. Социальная инженерия и социальные хакеры. Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель PHP 5 / 6 (3 издание). Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

HTML+CSS+JavaScript

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Непонятки с z-index
 
 автор: Киналь   (22.03.2008 в 15:49)   письмо автору
 
 

Есть два 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. В чем тут ошибка?

   
 
 автор: Lelik   (22.03.2008 в 16:00)   письмо автору
 
   для: Киналь   (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>, хоть сто тыщь мильйонов, все равно он будет ниже :)

   
 
 автор: Киналь   (22.03.2008 в 16:09)   письмо автору
 
   для: Lelik   (22.03.2008 в 16:00)
 

Нет, больше z-index вообще нигде не используется.

И еще про z-index - флеш действительно всегда отображается поверх всех слоев или у меня руки кривые?)

   
 
 автор: AlexSol   (22.03.2008 в 16:28)   письмо автору
 
   для: Киналь   (22.03.2008 в 16:09)
 

gпро флешь - поищите про параметр wmode

   
 
 автор: Lelik   (22.03.2008 в 17:44)   письмо автору
 
   для: Киналь   (22.03.2008 в 16:09)
 

код в студию :)

   
 
 автор: Киналь   (22.03.2008 в 18:02)   письмо автору
 
   для: Lelik   (22.03.2008 в 17:44)
 

На всякий случай вот оно всё, целиком: страница. При нажатии кнопки "Увеличить" оба слоя должны стать видимыми. Ну а поскоьку имеется изложенная выше проблема, отображение слоя с затемнением закомментировал.

PS Под Оперой/ФФ лучше не смотреть)

   
 
 автор: Киналь   (23.03.2008 в 10:32)   письмо автору
 
   для: Киналь   (22.03.2008 в 15:49)
 

Проблема решилась - методом исключения выяснл, что виновать был внешний по отношению к обоим div - у него было position:relative.

   
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования