Z индекс фоновая проблема в IE
У меня есть скроллер jQuery tools, настроенный с элементами управления, управляющими двумя отдельными дивами информации - одним изображением, другим связанным текстом, который должен сидеть поверх изображений с прозрачным изображением bg. Я использую z-индексацию для достижения этой цели и знаю о проблемах IE с этим, но не могу сортировать его (проверено в IE6-8). Изображение вопроса ниже:
Http://test.shakingpaper.com.au/not_working.png
Похоже, что наложенный div принимает контейнеры белый. Как я ни стараюсь, я не могу решить эту проблему. HTML / CSS код ниже:
<div id="content">
<div id="nav"></div>
<div class="s4 slideshow">
<div>
<img src="<?php bloginfo('stylesheet_directory'); ?>/images/hero_1_white.jpg" width="770" height="367" />
</div>
<div>
<img src="<?php bloginfo('stylesheet_directory'); ?>/images/hero_1_white.jpg" width="770" height="367" />
</div>
<div>
<img src="<?php bloginfo('stylesheet_directory'); ?>/images/hero_1_white.jpg" width="770" height="367" />
</div>
</div>
<div id="overlay_bg"></div>
<div class="s4 information">
<div>
<h1>Support</h1>
<p>Quisque lacus quam, egestas ac tincidunt a, lacinia vel velit. Aenean facilisis nulla vitae.</p>
<p><a href="#">Support Us</a></p>
</div>
<div>
<h1>Events</h1>
<p>Quisque lacegestas ac tincidunt a, lacinia vel velit. Aenean facilisis nulla vitae.</p>
<p><a href="#">Read More</a></p>
</div>
<div>
<h1>Regional</h1>
<p>Quisque lacus quam, egestas ac tincidunt a, lacinia vel velit. Aenean facilisis nulla vitae.</p>
<p><a href="#">Support Us</a></p>
</div>
</div>
</div> <!-- end of content -->
#content {
height: auto;
min-height: 300px !important;
overflow: hidden;
position:relative;
margin-left: 27px;
width: 770px;
padding-bottom: 43px;
}
#nav {
width: 60px;
z-index: 10000;
position: absolute;
top:340px;
left: 28px;
}
.s4 {
width: 770px;
height: 370px;
overflow: hidden;
}
#nav a {
background-color: transparent;
background-image: url(images/transition.png);
background-position: 0 0;
text-indent: -1000em;
width: 10px;
height: 10px;
display: block;
float: left;
margin-right: 5px;
}
#nav a.activeSlide {
background-position: 0 -10px;
}
#overlay_bg {
background: url(images/soild_block.png) no-repeat;
width: 318px;
height: 339px;
z-index: 5000;
position: absolute;
top: 28px;
}
.information {
position: absolute;
top: 60px;
left: 28px;
z-index: 16000;
width: 290px;
height: 260px;
color: #FFF;
}
.information h1 {
font-size: 50px;
font-style: italic;
text-transform: uppercase;
}
.information p {
font-size: 17px;
line-height: 27px;
margin-top: 37px;
}
.information a {
font-size: 13px;
padding-bottom: 2px;
border-bottom: 1px solid;
color: #FFF;
text-transform: uppercase;
font-style: italic;
}
.information a:hover {
color: #000;
}
Любая помощь будет весьма признательна.1 ответ:
Это происходит в каждом браузере или только в IE 6? Я протестировал ваш код в IE 7 и 8, и он, похоже, накладывается на прозрачный div fine. В IE 6 у меня есть проблемы, такие как то, как выглядела ваша ссылка на изображение. Если это только в IE 6, то я бы сказал, что это прозрачный png, который вы используете в качестве фона. Есть несколько Java-хаков, которые можно использовать для устранения этой проблемы. Вот довольно хороший источник, который я использовал раньше, чтобы исправить это выпуск: