2010-03-27 2 views
0

Я использовал много разных браузеров, когда я кодировал новый сайт (Firefox, Chrome, IE8, Opera, Safari, мобильные устройства и т. Д.). , Он выглядел одинаково во всех браузерах.Веб-сайт выглядит странно в Internet Explorer 7, но отлично работает в IE 6 и 8

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

Странно, что я просто посмотрел на него из IE6, и все выглядит отлично, за исключением неподдерживаемых прозрачных пленок в PNG.

Если у кого-то есть IE7, или можете сказать только по html, что не так, вы можете посмотреть сайт here.

Благодаря

ответ

2

Попробуйте добавить zoom: 1 в свой clearfix стиль.

Также ознакомьтесь с этим ответом для других вариантов выполнения clearfix. What methods of ‘clearfix’ can I use?

+0

Кроме того: ваша проблема заключается в использовании 'clearfix' CSS, который использует CSS': after' pseudoclass. IE8 и другие разумно совместимые со стандартами браузеры будут поддерживать его просто отлично, поэтому у них не было проблем. IE6 просто не поддерживает дочерние элементы, выходящие из их родительских элементов, в первую очередь, поэтому он также не имеет проблемы. IE7 требует особого внимания, поскольку для него не верно. – Zarel

0

Существует несколько различий в CSS, которые поддерживаются некоторой версией, а не другими. В следующей ссылке перечислены различия, ошибки и т. Д. Это может помочь вам обнаружить и предотвратить появление новых «ошибок» CSS Differences in Internet Explorer 6, 7 and 8

0

У вас есть 15 ошибок HTML и 8 ошибок CSS. IE8 не работает как IE7 в режиме совместимости, который не действует как IE7, который не действует как IE6, и ни один из них не действует как другие гораздо более современные браузеры. На самом деле в IE8 есть только 5 режимов рендеринга.

+0

Я понятия не имею, с чем вы соглашаетесь с этим комментарием ... можете быть более конкретным? – BDuelz

+0

Ошибки HTML могут вызывать все виды странного непредсказуемого поведения. Это, безусловно, хорошая идея, чтобы исправить их, прежде чем пытаться устранить проблему, поскольку они могут очень ее вызвать. – DCD

+0

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

Смежные вопросы