Проблема отображения на IE7, IE8

Статус
В этой теме нельзя размещать новые ответы.

Danielru

Местный житель
Регистрация
28 Мар 2007
Сообщения
150
Реакции
21
Давно использовал движок только через Opera и Firefox. Иногда и Chrome. И во все случаях сайт отображается как надо. А вот парадоксально, что случайно смотрел через IE - все колонки слиняться между собой. Просто ужасно. У кого опыты есть - подскажите: как исправть шаблоны!
 
Начнем с адреса ресурса.
Покажи - посмотрим внутрь, поможем советом куда именно смотреть.
Скорее всего или что-то где-то не закрыл.
Или же извечная проблема: IE - DIV. Если верстал регионами.
Но это лечится.
А вообще есть такой неплохой сервис, сделал дизайн, запусти, посмотри:
Для просмотра ссылки Войди или Зарегистрируйся.
Все просто как 2 x 2:
- Выбрал нужные браузеры
- Вбил юрл
- Посмотрел
И не нужно иметь под рукой пачку браузеров.
Есть ошибки - исправил.
Еще раз посомотрел.
А так проверяй в:
Mozilla, IE 6,7, Opera - обычно этого достаточно.
Да и IE 8 на стадии бета тестирования.
Не обращай пока на него внимание))) Им еще не так рьяно пользуются.
 
Скорее всего или что-то где-то не закрыл.
Или же извечная проблема: IE - DIV. Если верстал регионами.
Но это лечится.

Лечить каким образом? Если есть инфо - дайте, плиз, ссылки!
 
:)

Мы с тобой можем рассуждать довольно таки долго.
Согласен? Но нужно начать с адреса твоего ресурса. Тогда сможем хотя бы понять - в чем же проблема.
А информация такова:
  • Эксплорер 6не знает следующих параметров css: max-width,min-width.
  • У него очень большие проблемы при позиционировании div ов по свойству float, находящихся рядом, если содержимое одного
  • из дивов "выходит за границы".
  • Либо оба diva занимают места гораздо больше, чем отведено родительскому элементу
Как следствие, эксплорер тотгда "опускает" один из регионов вниз, при этом другим браузерам может всего хватать, все будет впорядке.

Что же делать?
Первое предложение:
Мы выставляем (подбором) длинну в пикселях или процентах нужным нам div ам, и смотрим как все выглядит в эксплорере.
Пока все не начинает вести себя идеально, во всех эсклорерах, всех разрешениях часть сайта не проваливается больше вниз.
Далее, для внутренних дочерних дивов (в примере ниже: #one,#two) вводим ограничение (если внутренне содержимое выходит
за границы: слишком большая картинка или что-то другое: скрывать, а не показывать, по умолчанию браузер все же отображает в этом случае внутреннее содержимое, из за чего и происходит "падание" региона вниз, так его желает позиционировать эсклорер)
overflow: hidden;

Посмотреть что же такое overflow можешь здесь: Для просмотра ссылки Войди или Зарегистрируйся.

И добавляем все цсс для эксплорера после объявления общих цсс для длругих браузеров в виде фикса с комментариями, который поймет, и поэтому подключит, только IE:

HTML:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">

<html xmlns="http://www.w3.org/1999/xhtml">

<head>
  <title>Просто пример</title>
<!-- стили для всех браузеров -->
<style type="text/css">
#parent{
 width: 750px;
}
#one,#two{
 width: 49%;
 border: 2px black solid;
 overflow: hidden;
}

#one{
 float: left;
}

#two{
 float: right;
}

</style>
<!-- стили для всех браузеров -->

<!-- стили только для ие -->

<!--[if IE ]>
<style type="text/css">
#parent{
 width: 750px;
}
#one,#two{
 width: 49%;
 border: 2px red solid !important;
 overflow: hidden;
}


#one{
 float: left;
}

#two{
 float: right;
}
</style>
<![endif]-->
<!-- стили только для ие -->
</head>

<body>



<div id="parent">
<div id="one">
ssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssss
</div>
<div id="two">

ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
</div>

</div>

</body>

</html>

Это пример.

О условных комментариях для IE можешь почитать здесь:
Для просмотра ссылки Войди или Зарегистрируйся

С помощью этих комментариев также получится подключить разные цсс для разных версий эксплореров.

Второй вариант:
переверстать способом установки дивов с помощью Абсолютного Позиционирования.

Почитай здесь:

Для просмотра ссылки Войди или Зарегистрируйся

Третье предложение:
для всех дивов для нормальных браузеров можно указать параметры max-width,min-width (см. Для просмотра ссылки Войди или Зарегистрируйся) для регионов.
Но эксплореру 6 придется "объяснять" с помощью js эти параметры, внедрять "хак".


Четвертый подход: У тебя что-то не так с версктой, закрыл не там, не так. Или нечто подобное.
Советую проверить до внесения любых изменений в цсс верстку дизайна! )
 
ну на IE8 можно не обращать внимание, он еще на бете
 
Треклятый Интернет Эксплорер

kobzew.ru
ничерта не работает в эксплорере
скажите пожалуйста почему и что делать
 
столкнулся с полобной проблемой. только помимо ie еще и opera не понимает разметки(хром и мозила все тип топ).Благо разметки только выводимого модуля. сайт im72.ru модуль слева погоды.подскажите как это лечить? надо чтоб все 4 картинки были в 1 строку. :thenks:
 
Рад бы помочь, да вот только модуль погоды не показывает картинок:
"An error occured - you set wrong location or data for your location are unavailable " :nezn:
 
suslovvk, в /modules/mod_gk_weather/style.css
укажи width не в процентах а в px для
ul.gkw_next_days li
 
F1 кто может, плиз и мне!

Народ, помогите, если можете советом.:bc:
Есть сайт. Возьмем к примеру такую страницу:

stab.kh.ua/stabilizatoryi-optimum.html

на ней представлена категория товаров (в данном случае товаров 7 штук). Суть проблемы: ИЕ6, ИЕ7 и Макстон (хотя фиг с ним,с макстоном, но ИЕ 7 сложно проигнорировать) - в этих барузерах товаров показывает в реальности 4, а не 7 штук. Хотя пишет внизу: Результаты 1 - 7 из 7. Это касается всех категорий -везде товаров меньше по-сути.
В других браузерах все ок.
Наверное что-то с высотой...но не пойму
 
Статус
В этой теме нельзя размещать новые ответы.
Назад
Сверху