меню навигации скрыто за div в ie7, но работает в ie8 - PullRequest
0 голосов
/ 19 декабря 2011

http://tinyurl.com/d48sf22 В приведенной выше ссылке меню навигации скрыто за div, попробовал относительное свойство position и zindex, а также tc. чтобы меню показывалось поверх div, но ничего не работает.

1 Ответ

2 голосов
/ 19 декабря 2011

Попробуйте вернуться через дерево DOM и убедиться, что контейнеры навигации имеют положение: относительное и достаточно высокий z-индекс.IE7 делает z-индексацию немного по-другому;вместо того, чтобы относиться к документу в целом, z-индексация применяется только внутри содержащего его элемента.

Другими словами:

<div id="header">
    <div id="nav">Blah</div>
</div>
<div id="content">
    <p>Blah</p>
</div>

Задание навигационного индекса z-index повлияет только надругие элементы внутри заголовка.Он по-прежнему будет находиться под содержимым, так как div содержимого появляется позже в документе, что дает ему более высокий «естественный» z-индекс, чем заголовок.

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

Убедитесь, что у вас есть позиция: относительная или позиция: абсолютная, когда вы объявляете z-index, так как он не будет работатьиначе.Я заметил пару элементов на вашей странице, которые имеют z-index, но не имеют позиционирования.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...