'li' + float аварийно завершает работу Internet Explorer 6 - PullRequest
2 голосов
/ 05 мая 2010

Я знаю. Ужасный уродливый браузер, который мы не хотим поддерживать, но, кажется, проще не сломать его.

URL

Галерея изображений представляет собой плагин Joomla (Sigplus) и отлично работает со всеми другими стандартными браузерами. В Internet Explorer это не показывалось правильно. Все изображения были показаны в одну линию вертикально, одно под другим. Но браузер не зависал и не зависал, и галерея работала так же.

Ниже приведен плагин для Joomla, и я не хотел связываться с тем, как он работает, поэтому для Internet Explorer я добавил простое правило в шапку:

<!--[if lt IE 7]>
    <style>
        li
        {
            float:left;
            margin-right:5px;
        }
    </style>
<![endif]-->

Это исправило проблему, и галерея показывается как надо. Но при прокрутке вниз и достижении последнего ряда изображений Internet Explorer зависает и вылетает.

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

Что бы это могло быть?

1 Ответ

1 голос
/ 05 мая 2010

Некоторые решения, которые могут (или могут не работать):

  1. Добавьте очищающий div в конце ваших LI
  2. Переключение с переходного типа документа XHTML на строгий тип документа HTML5 или XHTML
  3. Положение контейнера UL относительно
  4. Установить zoom:1 на UL и / или LI
  5. Установить height:1% на UL и / или LI

Есть некоторые стандартные вещи, которые я делаю, когда IE просто отстой.

...