Я подготовил DEMO, чтобы показать вам интересную вещь. Эта демонстрация содержит базовые blueimp gallery setup example, навигационную панель и кнопку.Галерея Blueimp внутри относительного контейнера перекрыта фиксированными блоками
<div class="nav">nav</div>
<div class="wrapper">
<div id="links">
<a href="images/banana.jpg" title="Banana">
<img src="images/thumbnails/banana.jpg" class="image" alt="Banana">
</a>
<a href="images/apple.jpg" title="Apple">
<img src="images/thumbnails/apple.jpg" class="image" alt="Apple">
</a>
<a href="images/orange.jpg" title="Orange">
<img src="images/thumbnails/orange.jpg" class="image" alt="Orange">
</a>
</div>
<div id="blueimp-gallery" class="blueimp-gallery">
<div class="slides"></div>
<h3 class="title"></h3>
<a class="prev">‹</a>
<a class="next">›</a>
<a class="close">×</a>
<a class="play-pause"></a>
<ol class="indicator"></ol>
</div>
</div>
<button type="button" class="button">Click Me</button>
Когда пользователь нажимает изображение, он открывается и занимает весь экран, но если.wrapper
имеет относительное положение, изображение не будет занимает весь экран, потому что нав бар будет перекрывать изображение.
Попробуйте сами.
- Открыть демоверсию.
- Нажмите на изображение.
- Закрыть изображение.
- Нажмите кнопку.
- Нажмите на изображение.
После этого вы увидите, что панель навигации будет перекрывать изображение.
Как исправить эту проблему?
Спасибо! Я просто подумал, что блок с фиксированной позицией может иметь любой 'z-index' независимо от родительского блока. Теперь я понимаю, что если родительский блок имеет 'z-index: 10', все его дети будут находиться под родителями, даже если у детей есть' z-index' более 10 –
точно так же;) – mrmnmly