Почему моя страница не отображается правильно в Internet Explorer 6? - PullRequest
1 голос
/ 02 апреля 2011

Я создал простую страницу с серией div. Во всех современных браузерах это выглядит нормально, но в Internet Explorer 6 он разваливается. Я понятия не имею, что вызывает это.

Вы можете просмотреть страницу здесь: IE 6 Test Page

Если у вас установлен IE6, я включил файл JS Firebug Lite на страницу, поэтому просто щелкните значок firebug в правом нижнем углу, чтобы проверить элемент.

Вот снимок экрана с использованием Browserlab для просмотра страницы в Firefox и IE6: Сравнительный снимок экрана

Comparison of PAge using Firefox and IE6

3-й div с именем 'content' (с полем электронной почты менеджера) перемещает все вправо, переводя следующий div в следующую строку. Кроме того, ни один из рядов div не достигает нужного размера (см. Сравнительный снимок экрана )

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

Почему моя страница не отображается правильно в Internet Explorer 6? И еще лучше, как я могу это исправить? :)

Ответы [ 3 ]

3 голосов
/ 02 апреля 2011

Похоже, что третий div не очищает поплавок должным образом.Возможно, дайте каждому из row divs стиль clear: both

2 голосов
/ 02 апреля 2011

Вам действительно нужно поддерживать IE6?Даже Microsoft сейчас борется с ней , и доля рынка начинает неактуальна, за исключением Китая.

1 голос
/ 02 апреля 2011

Существует разница между "не работает в IE6" и "не выглядит идеально в IE6".

Как уже было сказано, доля IE6 на рынке низкая и продолжает снижаться - в большинстве развитых стран она ниже 2% (статистику по странам см. http://gs.statcounter.com/).

Учитывая эту статистику, я бы сказал, что если страница пригодна для использования в IE6, то ваша работа завершена. Пользователи IE6 уже привыкли к тому, что веб-страницы выглядят плохо. Многие популярные сайты вообще не работают в своих браузерах, поэтому один из них с несколькими недостатками макета вообще не будет их синхронизировать. Они все еще будут использовать сайт.

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

...