Разное отображение в Jpera и IE (последний показывает косо)

В IE косо отображается сайт, нет нужного выравнивания и идет смещение сайдбар ниже основного текста. В опере все идеально. Если кто сталкивался с таким и знает как решить подскажите пожалуйста.

Привожу скрины чтобы было ясно


навскидку – где то ошибка с отступом и (или) шириной

margin-left в IE удваивается (если он есть у блока сайдбара или контента)

как избежать этого?

поправить ксс, сделав отступ меньше

как избежать этого?

Все просто: сначала думать, а потом верстать.
Хак для IE 6 и ниже будет такой:
* html .block-kakoi-to {margin-left: 10px}
если
.block-kakoi-to {margin-left: 20px}

исправил но не помогло. Верстал не я – это готовый шаблон.

Вот ссылочка- это тот самый шаблончик [url]www.dpfgroup.ru/rockinbizred-11.zip[/url]

там все в неизменном виде. проблемма была изначально.

если не сложно посмотреть и решить проблемму – буду очень признателен. Спасибо.

Поставил. Проверил. Проблем не вижу.

Хочу сообщить интересную информацию по поводу двойного маргина в IE6.

Удваивается он в только слева и справа в том случае если у блочного элемента проставлен float (left или right), НО если в CSS ему поставить display:inline то он во всех браузерах будет выглядить одинаково и CSS будет валидный.

ps: по моему мнению Float элементы не относятся ни к блочным, не к линейным, они совмещают свойства обоих, не занимают высоту как линейные, но в тоже время понимают hright как блочные…

Поставил. Проверил. Проблем не вижу.

странно, очень странно.

Хочу сообщить интересную информацию по поводу двойного маргина в IE6.

Удваивается он в только слева и справа в том случае если у блочного элемента проставлен float (left или right), НО если в CSS ему поставить display:inline то он во всех браузерах будет выглядить одинаково и CSS будет валидный.

ps: по моему мнению Float элементы не относятся ни к блочным, не к линейным, они совмещают свойства обоих, не занимают высоту как линейные, но в тоже время понимают hright как блочные...

О, это интересно, я была уверена, что это касается только левого margin

Хочу сообщить интересную информацию по поводу двойного маргина в IE6.

Удваивается он в только слева и справа в том случае если у блочного элемента проставлен float (left или right), НО если в CSS ему поставить display:inline то он во всех браузерах будет выглядить одинаково и CSS будет валидный.

ps: по моему мнению Float элементы не относятся ни к блочным, не к линейным, они совмещают свойства обоих, не занимают высоту как линейные, но в тоже время понимают hright как блочные...

Извините. что так настырно достаю, перепробывал поставить display:inline куда только можео, все равно не получается. Привожу рисунок с участками css как раз с теми самыми float (left или right), margin : right, и в участке блока меню еще прописано display:inline. Объясните пожалуйста куда надо что запихнуть?

Поставил вашу тему проверил на двух компьютерах в IE6, все Отлично

Еще можно Margin заменить на Padding он то уже точно везде одинаково смотрится

Anonymous
Отправить
Ответ на: