2013-09-09 6 views
1

У меня есть проект, который имеет фоновое изображение, которое не будет отображаться в IE, если вы не поместите пробел между ними) и не повторяйте. Когда вы помещаете это пространство, оно показывает, но искажено. Это фоновое изображение работает как в Firefox, так и в Chrome.Фоновое изображение не отображается в IE8 или ниже, но работает в Firefox и Chrome

Живая ссылка: http://www.mastisolcostanalysis.com/survey

CSS:

#app-wrapper{ 
width: 1024px; 
height: 768px; 
min-height:100%; 
margin: 0px auto; 
/*margin-top: -384px; 
position: relative; 
top: 50%;*/ 
text-align: left; 
background: url(../img/ui-frame.png)no-repeat; 
overflow: hidden; 
background-size: 100%; 
    } 

Любая помощь будет принята с благодарностью!

+0

забыл упомянуть, что он не отображается в IE8 или ниже. –

+0

IE8 не поддерживает CSS 'background-size'. – Spudley

ответ

1

Я понял, что проблема заключается в фоновом изображении, это проблема с размером. Это 2048 х 1536.

http://www.mastisolcostanalysis.com/img/ui-frame.png

Вы должны изменить его размер, чтобы быть 1024 х 768, как вы определили на # приложение-обертка.

IE8 не может масштабировать изображения так, как это делают современные браузеры.

+0

Спасибо за ответ ... но его все равно то же самое. Показывает, но выглядит не так, выглядит искаженным. Смотрите скриншоты в этой теме –

+0

Чувак, ваш потрясающий. Это было именно так. Я изменил размер, и он выглядит великолепно. Спасибо! –

+0

Можете ли вы выбрать мой ответ как лучший, спасибо! – Blynn

0

использование этого

background: url('../img/ui-frame.png') no-repeat; 
+0

Спасибо, теперь он появляется, но искажен. Вот скриншот Chrome слева, а IE - справа: http://www.mastisolcostanalysis.com/screenshot/screenshot01.png –

+0

@DarrellW хорошо, что вам нужно иметь дело с этим ... после всего его «IE». – sid

+0

Да, это определенно «IE» –

0

Положите фоновое изображение тега изображения() и добавить класс к нему. Добавьте этот тег прямо над элементом # app-wrapper в структуре HTML. Стиль тег изображения следующим образом:

img.bg { 
min-height: 100%; 
min-width: 1024px; 
width: 100%; 
height: auto; 
position: fixed; 
top: 0; 
left: 0; 
} 
+0

Спасибо, я добавил, но вы можете объяснить, как поместить изображение в тег изображения()? Это должен быть фон обертки div. –

0

ОК, похоже, у вас есть серьезные проблемы с настройкой вашего веб-сайта. Когда я начал редактировать CSS с помощью расширения веб-разработчика в FF, я заметил, что у вас есть только что собранный контент поверх каждой точки, а также z-indexed как сумасшедший. Почему это не отдельные страницы? Я действительно думаю, что многие ваши проблемы должны иметь дело с абсолютным позиционированием и z-индексацией, которые у вас есть.

Я заметил, как я перепутал с позиционированием фона и что-то не так, как это было с вещами.

Я бы честно прорвал каждую из этих разделов контента на свои собственные страницы, я думаю, что только это поможет вам указать компас в правильном направлении относительно того, почему у вас возникают проблемы с IE.

Кроме того, я настоятельно рекомендую масштабировать этот снимок себе в Photoshop или что-то подобное. Это полный размер 2048x1536, но вы пытаетесь заставить его быть 1024x768. Это также может привести к большим проблемам.

Удачи.

+0

Спасибо, это работает в Chrome и Firefox, но все равно искажает IE8. Вот скриншот http://www.mastisolcostanalysis.com/screenshot/screenshot02.png –

+0

Спасибо. Эта часть кода работала вместе с изменением размера фонового изображения. Я согласен, отдельные страницы. У нас есть сторонний разработчик, который сделал все на одной странице. –

Смежные вопросы