IE 8 .png Проблема - PullRequest
       28

IE 8 .png Проблема

1 голос
/ 21 декабря 2010

Хорошо, я искал и нашел несколько проблем по этому вопросу, но по какой-то причине я не могу найти решение своей проблемы. У меня задан цвет фона и задан фон страницы с помощью CSS (пришлось изменить пути к изображению для изображения из-за фильтр

#page-background
{
  position: absolute;
  background-image: url('images/page_g.jpg');
  background-repeat: repeat-x;
  top: 0;
  width: 100%;
  height: 900px;
  z-index: -1;

}

и фон тела

body {
background:url(images/page_t.jpg) repeat #805B38;
font-size: 84%;
font-family: Arial, Helvetica, sans-serif;
color: #000;
margin: 0;
padding: 0;
line-height: 1.5em;

}

Мой php-код для слайдшоу

<?php if ($mission) : ?><div id="slideshow-bottom">
<div id="mission"><?php print $mission; ?></div></div><?php endif; ?>
<div class="slideshow">
<img src="<?php print $base_path . $directory; ?>/images/slideshows/Life.png" width="950" height="355" alt="slideshow 1"/>
<img src="<?php print $base_path . $directory; ?>/images/slideshows/Death.png" width="950" height="355" alt="slideshow 2"/>

</div>
</div>

Теперь слайд-шоу отлично работает с PNG в Firefox и Chrome, но IE 8 кажется настолько прозрачным, что вместо фона отображается цвет фона, установленный в теге CSS тела.

Что мне не хватает?

После еще одного исследования я обнаружил, что проблема не в PNG, а в его фоновом изображении. Похоже, что с помощью слайд-шоу jquery, потому что, если я закомментирую все, кроме одного изображения, одно изображение отлично работает, у любого есть какие-либо идеи, как исправить что?

1 Ответ

1 голос
/ 11 мая 2011

Я знаю, что это год спустя, но:

Ваш фон неправильный. Цвет должен стоять первым, перед URL.

background: #805B38 url(images/page_t.jpg) repeat;

См. Эти ресурсы для более кратких объяснений CSS от Дастина Диаса http://www.dustindiaz.com/css-shorthand/

...