Bezdepbonusu7Программирование: статьи и ответы

Вопрос

Проблема со стилем css в сафари и IE 8

Автор вопроса: zackОтветов: 2

Я использую таблицу стилей css на одной из своих веб-страниц. Стили идеально подходят для Mozilla и IE 7 и ниже. Однако есть проблема с этим в IE8 и сафари.

Ширина класса в css 700px. Я использовал заполнитель содержимого на главной странице, от которой наследуется эта веб-страница. Сейчас в IE8 отображается чуть меньше 700px. Я думаю, что он отображает ширину 600px. Как я могу решить эту проблему? Есть ли инструмент для IE 8, похожий на Firebug?

EDITED: я точно понял, в чем проблема, отладив источник страницы и файл css. Я не знаю, как изменить ширину и выравнивание ТОЛЬКО для IE8.

Я исправил это для IE8, но возникли проблемы с Mac Safari. В любом случае, чтобы ориентироваться ТОЛЬКО на сафари?

Спасибо

  • Коррекция. Когда я захожу в IE8-›Инструменты›Разработчик› и проверяю стиль для этого заполнителя содержимого, он показывает мне 700px. zack 05.11.2010

csscross-browserwidth

Ответы

Ответ 1 · DaiYoukai

Если это ряд изменений

<!--[if IE 8]>
    <link rel="stylesheet" type="text/css" href="ie8stylesheet.css" />
<![endif]-->

Но если это только один или два, вы можете просто использовать встроенный css

<!--[if IE 8]>
     <style type="text/css">
     css goes here.
     </style>
<![endif]-->

Любой из них будет находиться в разделе <head> вашей главной страницы.

Ответ 2 · josh.trow

Вы можете гореть в огненных глубинах ада IE, возясь с Javascript и еще чем-то, или вы можете использовать некоторые (не менее плохие) хаки IE.

Будет ли работать IE8 с условными комментариями?

Перевод вопроса и ответов сообщества Stack Overflow, лицензия CC BY-SA. Оригинал на Stack Overflow.

Похожие материалы