Тестовый сайт: http://wfwgm.stage.philosophydesign.com/
Я включил:
<script src="http://ie7-js.googlecode.com/svn/version/2.1(beta4)/IE9.js"></script>
, чтобы дать: до поддержки в IE6 и IE7, но после загрузки я получаю странное поведение.
Если я использую IE9 в режиме совместимости (IE7), то получается, что ie7-js не работает.Если я запускаю IETester и загружаю сайт в IE6 / 7/8, то ie7-js работает, но все на странице имеет двойной интервал по вертикали.
Так что возникает два вопросаздесь действительно.
Почему ie7-js не работает в IE9 в режиме совместимости? Почему, когда работает ie7-js, все имеет двойной интервал по вертикали?
Я не нашел причину, почему это было в конце концов, но я нашел решение. Я использовал ie9.js, но мне не нужны были его возможности. Поэтому я переключился на ie8.js. После этого двойные поля зафиксировались.
Что касается двойного вертикального интервала, я мог видеть из кода вашего тестового сайта, что ваш элемент имеет верхнее и нижнее поле, равное 1em для IE7.Когда я выключил это из браузера (F12 в IE), двойной вертикальный интервал исчез.