Отображение сайта в IE8

MASe
На сайте с 17.09.2002
Offline
219
1100

Приветствую...

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

столкнулся с проблемой отображения сайтика в IE8 (а точнее - 8.0.7600.16385)... раньше наблюдал проблемы с ИЕ6, но с 8-кой впервые...

сам пользуюсь FF, Chrome, Opera... стоит и 6-ка ИЕ... во всех перечисленных сайт отображается нормально и адекватно...

однако, позвонили знакомые и сказали, что как-то странно вылетают страницы в ИЕ8... ради интереса зашел к ним через Висту и ИЕ8 на ней соответственно - действительно странная хрень творится...

например, при клике на страницы эту, эту, ну и допустим эту - все отображается нормально... т.е. слева контентный блок, справа две колонки меню...

а при кликах на эту, эту, и пусть вот эту- колонки справа просто исчезают...

НО! при этом при просмотре кода страницы - видна разметка и самих колонок, и текста в них...

т.е. ошибка в программинге исключена... но видимо как-то слетает верстка что-ли... а в чем дело никак не пойму... вроде все везде одинаково...

в чем может быть проблема?

Only God Can Judge Me... Nobody Else... Дрезна (http://www.drezna.ru/) Помощники: Sape (http://www.sape.ru/r.167724536c.php)
H
На сайте с 13.06.2011
Offline
9
#1

Неплохо было бы для начала правильный доктайп написать

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">

Ну и я бы попробовал такую штуку в первую очередь, если проявляется только в ie8


<head>
<meta http-equiv="X-UA-Compatible" content="IE=EmulateIE7" />
...
<title>...</title>
<meta...
....
<!--[if lte IE 8]>
<script src="http://ie7-js.googlecode.com/svn/version/2.0(beta3)/IE8.js" type="text/javascript"></script>
<![endif]-->
</head>

Ну а если уж не помогает, то стоит покапаться в css и поисправлять ошибки в верстке, коих достаточно

Слово не воробей. Все не воробей, кроме воробья!
[Удален]
#2

У класса правой колонки измените ширину, например поставьте 41%.

#columns {width: 42%; float: right;}

У себя проверил, всё получается.

MASe
На сайте с 17.09.2002
Offline
219
#3

да, с доктайпом и хаком поэксперементирую...

Haubergeon:
и поисправлять ошибки в верстке, коих достаточно

какая из них явно может влиять на это?

Сашко:
У класса правой колонки измените ширину, например поставьте 41%. У себя проверил, всё получается.

хм... но для других то страниц ширина остается такая же...

H
На сайте с 13.06.2011
Offline
9
#4
MASe:
какая из них явно может влиять на это?

Сложно сказать, ослик довольно капризный) Идеал - это когда ошибок нет, тогда и легче искать в чем же затык

MASe:
хм... но для других то страниц ширина остается такая же...

IE как всегда выделяется среди остальных браузеров, и расчет % у него немного отличается от других (в большую или меньшую сторону округление тому причина)

MASe
На сайте с 17.09.2002
Offline
219
#5
Haubergeon:
IE как всегда выделяется среди остальных браузеров, и расчет % у него немного отличается от других (в большую или меньшую сторону округление тому причина)

Да, я с этим сталкивался... Но только в случаях полного отличия независимо от страницы... Ставишь, условно, как рекомендовано - 60/40% = везде работает, а ИЕ ругается... Ставишь 60/39% работает везде...

Но тут то, на одной странице выдает, на другой нет... Причем в страницах только текст, выравненный по джустифи (если слово не влезает - должно перенестись), картинок, растягивающих колонки нет...

Странно... ладно... до дома доберусь - попробую все варианты...

H
На сайте с 13.06.2011
Offline
9
#6

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

MASe
На сайте с 17.09.2002
Offline
219
#7
Haubergeon:
Я бы в данном случае выставил вообще жестко ширину, т.к. макет статичный, а не резиновый, и нет необходимости что-то масштабировать, тем самым избежав вот таких вот проблем

так стоп... а смысл??? я знаю, конечно, про абсолютные и относительные величины, но с точки зрения CSS - если колонка занимает 1000 пикселей, а внутри нее две по 500 пикселей, чем они отличаются от двух по 50% (проценты же будут расчитываться относительно жесткой ширины)...

стоп... пока писал догадался... если на 2 без остатка делиться не будет - глюк и возникнет скорее всего... 999 пикселей уже не дадут 50/50...

да... скорее дело в ширине...

UPD - все - тема закрыта, спасибо!

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий