Я работаю с кросс-браузерной совместимостью, исправил все, что можно исправить для IE7 и IE8. Но, похоже, есть небольшая (огромная) проблема с фоном, который вызывается CMS. Насколько кажется, в IE7 v8.0 проблем нет, НО в IE7 v7.0 на большинстве страниц выглядит смещенным в сторону, но не на других. Я подумал, что это из-за исправления, которое я сделал для некоторых потерянных позиций, но когда я искал потерянный объект справа, его не было. И я понятия не имею, как сделать так, чтобы этот bg выглядел правильно.
Помогите, пожалуйста! Я схожу с ума от этого! Страница: http://www.tvazteca.com/homes/laislaelreality
Я думаю, что проблема в фоновом положении. Я не могу заставить его работать в IE7.
<body class="fondo-pagina" data-twttr-rendered="true">
<style type="text/css">
.fondo-pagina {background:url(http://static.tvazteca.com/imagenes/2012/29/1634805.jpg) no-repeat; background-position: 50% 40px;background-color:#0b4a51;
*background-position: 50% 0 !important;
}
.bgBottom{background:url() bottom center no-repeat;}
</style>
Стиль там добавляется автоматически CMS. Хотя у меня такой же класс в таблице стилей:
.fondo-pagina{
background: url(../img/fondoislaEtapa1.jpg) top center no-repeat;background-color: #0b4a51;
*overflow-x:hidden;background-position: 50% 0px!important;
*background-position: 50% 0px!important; }
Я не смог заставить его работать. Я знаю, что использую хаки, и это не лучший вариант, но меня попросили использовать только одну таблицу стилей для сайта, поэтому о другой для IE7-IE8 не могло быть и речи.
Как заставить IE7 читать позицию фона? Сходит с ума из-за двойных клаусов?
Используя Chrome и FF, инспекторы элементов я обнаружил, что ни один из классов фоновой позиции не был взят для IE.
TY для чтения :)
1 ответ
Я нашел проблему. Ничего не случилось с Html php и моим Css Проблема исходит от FACEBOOK:
<script>
!function(d,s,id){var js,fjs=d.getElementsByTagName(s)[0];if(!d.getElementById(id)) {js=d.createElement(s);js.id=id;js.src="//platform.twitter.com/widgets.js";fjs.parentNode.insertBefore(js,fjs);}}(document,"script","twitter-wjs");
</script>
Скрипт должен быть помещен в div, который содержит лайки / комментарии и т. Д. В противном случае в IE он сойдет с ума. Он открывает большой div, который заставляет страницу содержаться и расширяет горизонтальную полосу прокрутки. В результате фон примет такую же ширину, как базовая, и разместится на 50% 0 пикселей этой вещи.
Это влияет только на версии IE. Остальные браузеры работают нормально.
Похожие вопросы
Новые вопросы
css
CSS (каскадные таблицы стилей) - это язык таблиц стилей представления, используемый для описания внешнего вида и форматирования документов HTML (язык разметки гипертекста), XML (расширяемый язык разметки) и элементов SVG, включая (но не ограничиваясь) цвета, макет, шрифты, и анимации. Также описывается, как элементы должны отображаться на экране, на бумаге, в речи или на других носителях.