Сбой z-index, когда два элемента имеют фиксированную позицию

У меня есть два фиксированных элемента (окно чата и реклама cookie-файлов), которые не отображаются должным образом, даже если я добавляю z-index

Стили

чат:

bottom: 0;
position: fixed !important;
right: 40px;
z-index: 9998;

Печенье:

background: #000000 none repeat scroll 0 0;
bottom: 0;
box-shadow: 0 0 10px 0 #ffffff;
color: #fff;
font-family: arial;
font-size: 14px;
left: 0;
line-height: 1.3em;
opacity: 0.5;
position: fixed;
text-align: center;
width: 100%;
z-index: 9999;

Более подробную информацию вы можете найти на этой странице: http://www.backlabel.com/

HTML-код слишком длинный, чтобы его можно было скопировать и скопировать туда.

3 ответа

Решение

Если вы хотите печенье div над чатом установите выше z-index в .footer-containerdiv

Z-индекс отлично работает для двух дочерних элементов, имеющих фиксированное положение. Все, что вам нужно, это проверить уровень иерархии элементов.

Что касается z-index, дочерний элемент всегда наследует z-index от своего родителя, поэтому для решения этой проблемы вы должны посмотреть в родительских элементах этих div.

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