IE6 CSS Проблема - PullRequest
       11

IE6 CSS Проблема

4 голосов
/ 09 января 2009

Я обновил веб-сайт, над которым работал (http://barsannapolis.com)), до CSS Layout, и в большинстве случаев все прошло хорошо. Сайт корректно отображается в Firefox, Chrome, IE 7 и Safari. , но дизайн, похоже, полностью завершен в IE 6. Есть ли у кого-нибудь какие-либо рекомендации относительно того, как решить проблемы. Возможно, я упускаю что-то простое?

Кроме того, есть ли инструменты IE, облегчающие редактирование CSS в реальном времени, например, firebug.

Ответы [ 5 ]

6 голосов
/ 09 января 2009

positioniseverything.net ваш друг. Так как я давно покинул этот мир (слава Богу!), Я не завидую вам, но проблема обычно заключается в двойных отступах, особенно. если ваши всплывающие окна не выстраиваются в линию («сбрасывают»).

Вы можете взломать IE6 с помощью width:30px; _width: 20px; в своей таблице стилей, где правило _ в конце - это настройка IE6, которую вы хотите выполнить. Это работает для всех правил, по всем направлениям.

Но каждый раз, когда у меня возникали проблемы, обычно это сводилось к двойному заполнению по горизонтали, что в IE6 действительно вызывало плавающие div-ы.

Удачи. Как я уже сказал, я не завидую вам ни в малейшей степени. IE6 - это чума, которую нужно искоренить.

3 голосов
/ 09 января 2009

Вы можете попробовать панель инструментов разработчика Internet Explorer, чтобы помочь вам отследить проблемы, связанные с CSS.

Панель инструментов разработчика Internet Explorer .

2 голосов
/ 09 января 2009

Еще одна полезная утилита в этой ситуации - это букмарклет XRAY , хотя вам, возможно, придется вставить URL в адресную строку IE6.

2 голосов
/ 09 января 2009

Нет ничего похожего на firebug в IE, и даже если есть пара "общих проблем" с IE6 и css, правда в том, что каждый сайт отличается и требует много попыток и ошибок.

Честно говоря, я бы не поддержал IE6, если бы его использовали <20% (сверьтесь с Google Analytics), я имею в виду, что IE7 не выпускался годами, IE8 появится в любое время и даже gmail заявляет, что IE6 не поддерживается, так что ... я не будет беспокоиться так много </p>

0 голосов
/ 21 апреля 2009

Если вы получаете ошибку с двойной плавающей запятой, вы можете попробовать применить display: inline; к плавающим элементам, которые вызывают проблемы. Это предотвращает возникновение ошибки и означает, что вам не нужно назначать разные значения ширины для IE.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...