Я использую cycle.js
для создания вращающегося баннера. Цикл работает с использованием position:absolute
на баннерной ссылке.Div содержит абсолютный позиционированный элемент, поэтому не имеет высоты
Проблема заключается в том, что содержащий div теперь имеет высоту нуля, и, следовательно, содержимое ниже перекрывается и скрывается.
Как я могу сделать div slideshow
иметь высоту? Нужно быть отзывчивым, поэтому не может быть установленной высоты.
<div id="feature">
<div class="slideshow" style="position: relative;">
<a href="/guarantees.aspx" style="position: absolute; top: 0px; left: 0px;
display: none; z-index: 2; opacity: 0; width: 682px; height: 258px;">
<img alt="" src="/images/mobile/banner1.jpg">
</a>
<a href="/fencing.aspx" style="position: absolute; top: 0px; left: 0px;
display: block; z-index: 3; opacity: 1; width: 682px; height: 259px;">
<img alt="" src="/images/mobile/banner2.jpg">
</a>
</div>
<div id="pageNav">
<a href="#" class=""> </a>
<a href="#" class="activeSlide"> </a>
</div>
</div>
Почему это не может быть с установленной высотой? Вы пробовали процент? Как 'height: 100%'? –
@MaximGrishin height 100% не работает (по-прежнему выдает 0 высоту), он не может быть установлен, так как высота зависит от ширины браузера, поэтому его необходимо расширить до заданного содержимого в div. – Francesca
Можете ли вы привести пример своей проблемы? Я только что добавил фоновый цвет к вашему второму тегу 'a', и он не скрыт. http://jsfiddle.net/A5SJJ/ –